ComboBox.ProcessCmdKey(Message, Keys) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コマンド キーを処理します。
protected:
override bool ProcessCmdKey(System::Windows::Forms::Message % msg, System::Windows::Forms::Keys keyData);
protected override bool ProcessCmdKey (ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData);
override this.ProcessCmdKey : Message * System.Windows.Forms.Keys -> bool
Protected Overrides Function ProcessCmdKey (ByRef msg As Message, keyData As Keys) As Boolean
パラメーター
- msg
- Message
処理するウィンドウ メッセージ。参照渡しで渡されます。
- keyData
- Keys
処理するキーを表す列挙値の 1 つ。
戻り値
文字がコントロールによって処理された場合は true
。それ以外の場合は false
。
注釈
このメソッドは、コマンド キーを処理するためにメッセージの前処理中に呼び出されます。 コマンド キーは、通常の入力キーよりも常に優先されるキーです。 コマンド キーの例としては、アクセラレータやメニュー ショートカットなどがあります。 メソッドは、コマンド キーを処理したことを示すか、キーfalse
がコマンド キーではないことを示すために戻るtrue
必要があります。 このメソッドは、コントロールがWindows フォーム アプリケーションまたはActiveX コントロールとしてホストされている場合にのみ呼び出されます。
このメソッドは ProcessCmdKey まず、コントロール ContextMenuにコマンド キーが含まれているかどうかを判断し、存在する場合はコマンド キーを処理できるようにします ContextMenu 。 コマンド キーがメニュー ショートカットではなく、コントロールに親がある場合、そのキーは親の ProcessCmdKey メソッドに渡されます。 その結果、コマンド キーはコントロール階層の上に "バブル" されます。 ユーザーが押したキーに加えて、キー データには、キーと同時にどの修飾キーが押されたかも示されます。 修飾キーには、Shift キー、Ctrl キー、Alt キーが含まれます。