MDIタブ画面でショートカットキーを使用してタブを閉じるには?

文書番号 : 28268     文書種別 : 使用方法     最終更新日 : 2009/11/27
文書を印刷する
対象製品
PlusPak for Windows Forms 6.0J
詳細
GcMdiTabControlを使用したMdiフォームで、タブブラウザのようにショートカットキー(Ctrl+W、Ctrl+F4など)を使って子フォームのタブを閉じることができます。

以下のコードは、Ctrl+Wキーを押されたとき、現在のタブ(子フォーム)を閉じる方法を示しています。MDI親フォームに追加して使用してください。

[VB]
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
  If keyData = (Keys.Control Or Keys.W) Then
    Me.GcMdiTabControl1.CloseTab(Me.GcMdiTabControl1.SelectedIndex)
  End If
  Return MyBase.ProcessCmdKey(msg, keyData)
End Function

[C#]
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
  if (keyData == (Keys.Control | Keys.F4))
  {
   this.gcMdiTabControl1.CloseTab(this.gcMdiTabControl1.SelectedIndex);
   return true;
  }
  return base.ProcessCmdKey(ref msg, keyData);
}

関連情報

この文書は、以前は次のFAQ IDで公開されていました : 12682