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 セキュリティ:
- UIPermission (継承クラスのすべてのウィンドウでこのメソッドを呼び出すために必要なアクセス許可) UIPermissionWindow.AllWindows (関連する列挙体)
参照
Control クラス | Control メンバ | System.Windows.Forms 名前空間 | KeyPress | KeyDown | KeyUp