次の方法で共有


Control.ProcessKeyMessage(Message) メソッド

定義

キーボード メッセージを処理します。

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

パラメーター

m
Message

処理するウィンドウ メッセージを表す、参照渡しされた Message

戻り値

Boolean

メッセージがコントロールによって処理された場合は true。それ以外の場合は false

注釈

このメソッドは、コントロールがキーボード メッセージを受信したときに呼び出されます。 メソッドはまず、コントロールに親があるかどうかを判断します。その場合は、親 ProcessKeyPreview のメソッドを呼び出します。 親 ProcessKeyPreview のメソッドがメッセージを処理しない場合は、 ProcessKeyEventArgs 適切なキーボード イベントを生成するためにメソッドが呼び出されます。 パラメーターには m 、処理する必要があるウィンドウ メッセージが含まれています。 プロパティに Message.Msg 使用できる値は、WM_CHAR、WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP、およびWM_SYSKEYUPです。

注意 (継承者)

メソッドをオーバーライドすると ProcessKeyMessage(Message) 、コントロールはキーを処理したことを示すために戻る true 必要があります。 コントロールによって処理されないキーの場合は、基底クラス ProcessKeyEventArgs(Message) の結果を返す必要があります。 このメソッドをオーバーライドする必要がある場合、コントロールはめったに必要ありません。

適用対象

こちらもご覧ください