Control.ProcessDialogKey メソッド
ダイアログ キーを処理します。
Protected Overridable Function ProcessDialogKey( _
ByVal keyData As Keys _) As Boolean
[C#]
protected virtual bool ProcessDialogKey(KeyskeyData);
[C++]
protected: virtual bool ProcessDialogKey(KeyskeyData);
[JScript]
protected function ProcessDialogKey(
keyData : Keys) : Boolean;
パラメータ
- keyData
処理するキーを表す Keys 値の 1 つ。
戻り値
キーがコントロールによって処理された場合は true 。それ以外の場合は false 。
解説
このメソッドは、Tab、Enter、Esc の各キー、および方向キーなどのダイアログ文字を処理するために、メッセージのプリプロセス中に呼び出されます。コントロールがキーを処理していないことを IsInputKey メソッドが示す場合にだけ、このメソッドが呼び出されます。 ProcessDialogKey メソッドは、単に親の ProcessDialogKey メソッドに文字を送信します。コントロールに親がない場合は false を返します。 Form クラスは、このメソッドをオーバーライドして、ダイアログ キーの実際の処理を実行します。このメソッドは、コントロールが Windows フォーム アプリケーション内で管理されるか、ActiveX コントロールとして管理される場合にだけ呼び出されます。
継承時の注意: 派生クラスで ProcessDialogKey メソッドをオーバーライドする場合、コントロールはキーを処理したことを示すために true を返す必要があります。コントロールによって処理されないキーの場合は、基本クラスの ProcessDialogChar メソッドを呼び出した結果が返されます。コントロールがこのメソッドをオーバーライドする必要はほとんどありません。
必要条件
プラットフォーム: 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 (関連する列挙体)