GcResizeを使用した時、GcFunctionKeyのファンクションキーボタンのサイズが正しく変更されない場合がある
対象製品
PlusPak for Windows Forms 7.0J
状況
修正済み
詳細
GcResizeコンポーネントを配置した場合、GcFunctionKeyコントロールのファンクションキーボタンのAutoSizeプロパティをFalseに設定すると、ファンクションキーボタンのサイズが正しく変更されず幅が固定になってしまうことがあります。
回避方法
この問題はService Pack 3(v7.0.2016.0428)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページ からダウンロードできます。
Service Pack 3より前のバージョンでは次の方法で回避可能です。
下記のようにToolStripResizePolicyを継承したリサイズポリシーを適用します。
[Visual Basic]
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.GcResize1.ResizePolicies.Add(New GcFuntionKeyResizePolicy2)
End Sub
Public Class GcFuntionKeyResizePolicy2
Inherits GrapeCity.Win.Components.ToolStripResizePolicy
Public Overrides ReadOnly Property TargetType() As Type
Get
Return GetType(GrapeCity.Win.Bars.GcFunctionKey)
End Get
End Property
End Class
End Class
[C#]
private void Form1_Load(object sender, EventArgs e)
{
this.gcResize1.ResizePolicies.Add(new GcFuntionKeyResizePolicy2());
}
public class GcFuntionKeyResizePolicy2 : GrapeCity.Win.Components.ToolStripResizePolicy
{
public override Type TargetType
{
get
{
return typeof(GrapeCity.Win.Bars.GcFunctionKey);
}
}
}
不具合を修正した最新のサービスパックは、アップデートページ からダウンロードできます。
Service Pack 3より前のバージョンでは次の方法で回避可能です。
下記のようにToolStripResizePolicyを継承したリサイズポリシーを適用します。
[Visual Basic]
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.GcResize1.ResizePolicies.Add(New GcFuntionKeyResizePolicy2)
End Sub
Public Class GcFuntionKeyResizePolicy2
Inherits GrapeCity.Win.Components.ToolStripResizePolicy
Public Overrides ReadOnly Property TargetType() As Type
Get
Return GetType(GrapeCity.Win.Bars.GcFunctionKey)
End Get
End Property
End Class
End Class
[C#]
private void Form1_Load(object sender, EventArgs e)
{
this.gcResize1.ResizePolicies.Add(new GcFuntionKeyResizePolicy2());
}
public class GcFuntionKeyResizePolicy2 : GrapeCity.Win.Components.ToolStripResizePolicy
{
public override Type TargetType
{
get
{
return typeof(GrapeCity.Win.Bars.GcFunctionKey);
}
}
}
キーワード
PPWI10555