Udostępnij za pośrednictwem


ToolStrip.ProcessDialogKey(Keys) Metoda

Definicja

Przetwarza klucz okna dialogowego.

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

Parametry

keyData
Keys

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

Zwraca

Boolean

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

Uwagi

Metoda jest wywoływana ProcessDialogKey podczas wstępnego przetwarzania komunikatów do obsługi znaków dialogowych, takich jak TAB, RETURN, ESCAPE 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 kontrolki nadrzędnej ProcessDialogKey lub zwraca false wartość , jeśli kontrolka nie ma elementu nadrzędnego. Klasa System.Windows.Forms.Form zastępuje tę metodę w celu wykonania rzeczywistego przetwarzania kluczy okna dialogowego. Ta metoda jest wywoływana tylko wtedy, gdy kontrolka jest hostowana w aplikacji Windows Forms lub kontrolce 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