GcResizeを使用した時、GcFunctionKeyのファンクションキーボタンのサイズが正しく変更されない場合がある

文書番号 : 37410     文書種別 : 不具合     登録日 : 2014/07/10     最終更新日 : 2016/04/28
文書を印刷する
対象製品
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);
      }
    }
  }
キーワード
PPWI10555