共用方式為


Control.ProcessDialogKey(Keys) 方法

定義

處理對話方塊按鍵。

protected:
 virtual bool ProcessDialogKey(System::Windows::Forms::Keys keyData);
protected virtual bool ProcessDialogKey (System.Windows.Forms.Keys keyData);
abstract member ProcessDialogKey : System.Windows.Forms.Keys -> bool
override this.ProcessDialogKey : System.Windows.Forms.Keys -> bool
Protected Overridable Function ProcessDialogKey (keyData As Keys) As Boolean

參數

keyData
Keys

其中一個 Keys 值,表示要處理的按鍵。

傳回

如果按鍵已由控制項處理,則為 true,否則為 false

備註

這個方法會在訊息前置處理期間呼叫,以處理對話方塊字元,例如 TAB、RETURN、ESC 和方向鍵。 只有在 方法指出控制項未處理索引鍵時 IsInputKey ,才會呼叫這個方法。 只會 ProcessDialogKey 將字元傳送至父系的 ProcessDialogKey 方法,如果控制項沒有父系,則傳 false 回 。 類別 Form 會覆寫這個方法,以執行對話索引鍵的實際處理。 只有在控制項裝載于Windows Forms應用程式或 ActiveX 控制項時,才會呼叫這個方法。

給繼承者的注意事項

ProcessDialogKey(Keys) 衍生類別中覆寫 方法時,控制項應該會傳回 true ,以指出它已處理索引鍵。 對於控制項未處理的索引鍵,應該傳回呼叫基類方法 ProcessDialogChar(Char) 的結果。 如果曾經需要覆寫這個方法,控制項就很少。

適用於