イベント ハンドラが、このイベントに関連するデータを含む、KeyEventArgs 型の引数を受け取りました。次の KeyEventArgs プロパティには、このイベントの固有の情報が記載されます。
次のサンプルコードは、
GcComboFrameのショートカットキーが押されたときに、
ShortcutKeyDownイベントを使用してタスクを実行する方法を示します。この例では、
ShortcutKeyDownイベントに接続されたイベントハンドラで、[Esc]ショートカットキーが押されたときに
System.Windows.Forms.KeyEventArgs.Handledプロパティを
trueに設定し、[Esc]キーを押してもgcComboFram1のドロップダウンウィンドウが閉じないようにしています。このサンプルコードを実行するには、
System.Windows.Forms.Formプロジェクトを作成し、
GcComboFrameのインスタンスを追加して、以下のコードをプロジェクトに貼り付けます。そして、このイベントハンドラを
ShortcutKeyDownイベントに関連付けます。
private void GcComboFrame1_ShortcutKeyDown(object sender, KeyEventArgs e)
{
// Forbid the process of Escape for GcComboFrame
// and after setting the Handled to true, pressing
// Esc can not close the drop-down window.
if (e.KeyCode == Keys.Escape)
{
e.Handled = true;
}
}
Private Sub GcComboFrame1_ShortcutKeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
' Forbid the process of Escape for GcComboFrame
' and after setting the Handled to true, pressing
' Esc can not close the drop-down window.
If e.KeyCode = Keys.Escape Then
e.Handled = True
End If
End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2