Control.ProcessKeyMessage メソッド

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

Protected Friend Overridable Function ProcessKeyMessage( _
   ByRef m As Message _) As Boolean
[C#]
protected internal virtual bool ProcessKeyMessage(   ref Messagem);
[C++]
protected public: virtual bool ProcessKeyMessage(Message* m);
[JScript]
protected internal function ProcessKeyMessage(
   m : Message) : Boolean;

パラメータ

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

戻り値

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

解説

このメソッドは、コントロールがキーボード メッセージを受け取ると呼び出されます。このメソッドは、まずコントロールに親があるかどうかを確認し、親がある場合は、親の ProcessKeyMessage メソッドを呼び出します。親の ProcessKeyMessage メソッドがメッセージを処理しない場合は、 ProcessKeyEventArgs メソッドが呼び出されて、適切なキーボード イベントを生成します。 m パラメータは、処理する必要があるウィンドウ メッセージを格納しています。 Message.Msg プロパティで有効な値は、WM_CHAR、WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP、および WM_SYSKEYUP です。

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

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

Control クラス | Control メンバ | System.Windows.Forms 名前空間 | KeyPress | KeyDown | KeyUp