Control.ProcessDialogKey(Keys) メソッド

定義

ダイアログ キーを処理します。

C#
protected virtual bool ProcessDialogKey(System.Windows.Forms.Keys keyData);

パラメーター

keyData
Keys

処理するキーを表す Keys 値の 1 つ。

戻り値

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

注釈

このメソッドは、メッセージの前処理中に呼び出され、TAB、RETURN、ESC、方向キーなどのダイアログ文字を処理します。 このメソッドは、コントロールがキーを IsInputKey 処理しないことをメソッドが示す場合にのみ呼び出されます。 は ProcessDialogKey 、単に親の ProcessDialogKey メソッドに文字を送信するか、コントロールに親がない場合は を返します false 。 クラスは Form 、ダイアログ キーの実際の処理を実行するために、このメソッドをオーバーライドします。 このメソッドは、コントロールがWindows フォーム アプリケーションまたは ActiveX コントロールとしてホストされている場合にのみ呼び出されます。

注意 (継承者)

派生クラスの ProcessDialogKey(Keys) メソッドをオーバーライドする場合、コントロールは キーを処理したことを示すために を返す true 必要があります。 コントロールによって処理されないキーの場合は、基底クラス ProcessDialogChar(Char) の メソッドを呼び出した結果を返す必要があります。 コントロールでこのメソッドをオーバーライドする必要はほとんどありません。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10