Control.ProcessKeyMessage(Message) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キーボード メッセージを処理します。
protected public:
virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage (ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (ByRef m As Message) As Boolean
パラメーター
戻り値
メッセージがコントロールによって処理された場合は true
。それ以外の場合は false
。
注釈
このメソッドは、コントロールがキーボード メッセージを受信したときに呼び出されます。 メソッドはまず、コントロールに親があるかどうかを判断します。その場合は、親 ProcessKeyPreview のメソッドを呼び出します。 親 ProcessKeyPreview のメソッドがメッセージを処理しない場合は、 ProcessKeyEventArgs 適切なキーボード イベントを生成するためにメソッドが呼び出されます。 パラメーターには m
、処理する必要があるウィンドウ メッセージが含まれています。 プロパティに Message.Msg 使用できる値は、WM_CHAR、WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP、およびWM_SYSKEYUPです。
注意 (継承者)
メソッドをオーバーライドすると ProcessKeyMessage(Message) 、コントロールはキーを処理したことを示すために戻る true
必要があります。 コントロールによって処理されないキーの場合は、基底クラス ProcessKeyEventArgs(Message) の結果を返す必要があります。 このメソッドをオーバーライドする必要がある場合、コントロールはめったに必要ありません。