Udostępnij za pośrednictwem


Control.ProcessDialogKey(Keys) Metoda

Definicja

Przetwarza klucz okna dialogowego.

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

Keys Jedna z wartości reprezentujących klucz do przetworzenia.

Zwraca

true jeżeli klucz został przetworzony przez kontrolkę; w przeciwnym razie , false.

Uwagi

Ta metoda jest wywoływana podczas wstępnego przetwarzania komunikatów w celu obsługi znaków okna dialogowego, takich jak TAB, RETURN, ESC i klawisze strzałek. Ta metoda jest wywoływana tylko wtedy, gdy IsInputKey metoda wskazuje, że kontrolka nie przetwarza klucza. Po ProcessDialogKey prostu wysyła znak do metody obiektu nadrzędnego ProcessDialogKey lub zwraca false wartość , jeśli kontrolka nie ma elementu nadrzędnego. Klasa Form zastępuje tę metodę, aby wykonać rzeczywiste przetwarzanie kluczy okien dialogowych. Ta metoda jest wywoływana tylko wtedy, gdy kontrolka jest hostowana w aplikacji Windows Forms lub jako kontrolka ActiveX.

Uwagi dotyczące dziedziczenia

Podczas zastępowania ProcessDialogKey(Keys) metody w klasie pochodnej kontrolka powinna wrócić true , aby wskazać, że przetworzyła klucz. W przypadku kluczy, które nie są przetwarzane przez kontrolkę, należy zwrócić wynik wywołania metody klasy ProcessDialogChar(Char) bazowej. Kontrolki rzadko, jeśli kiedykolwiek, muszą zastąpić tę metodę.

Dotyczy