Control.ProcessDialogKey(Keys) Metoda

Definice

Zpracuje klávesu dialogového okna.

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

Parametry

keyData
Keys

Jedna z Keys hodnot, která představuje klíč ke zpracování.

Návraty

truepokud byl klíč zpracován ovládacím prvku; v opačném případě . false

Poznámky

Tato metoda je volána během předběžného zpracování zprávy pro zpracování znaků dialogového okna, jako jsou klávesy TAB, RETURN, ESC a šipkové klávesy. Tato metoda je volána pouze v IsInputKey případě, že metoda indikuje, že ovládací prvek nezpracovává klíč. Jednoduše ProcessDialogKey odešle znak do metody nadřazeného ProcessDialogKey objektu nebo vrátí false , pokud ovládací prvek nemá žádný nadřazený prvek. Třída Form přepíše tuto metodu k provedení skutečného zpracování dialogových klíčů. Tato metoda je volána pouze v případě, že je ovládací prvek hostovaný v aplikaci model Windows Forms nebo jako ovládací prvek ActiveX.

Poznámky pro dědice

Při přepsání ProcessDialogKey(Keys) metody v odvozené třídě by se měl vrátit true ovládací prvek, který označuje, že zpracoval klíč. Pro klíče, které nejsou zpracovány ovládacím prvku, by měl být vrácen výsledek volání metody základní třídy ProcessDialogChar(Char) . Ovládací prvky budou zřídkakdy, pokud vůbec, muset tuto metodu přepsat.

Platí pro