SplitContainer.ProcessDialogKey(Keys) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 klawiszy okna dialogowego, takich jak TAB, STRZAŁKA W LEWO, STRZAŁKA W PRAWO, STRZAŁKA W GÓRĘ i STRZAŁKA W DÓŁ. Klucze zawierające modyfikatory ALT lub CONTROL nie są obsługiwane. Ta metoda jest wywoływana tylko wtedy, gdy Control.IsInputKey metoda wskazuje, że kontrolka nie przetwarza klucza. Po Control.ProcessDialogKey prostu wysyła znak do metody obiektu nadrzędnego Control.ProcessDialogKey lub zwraca false
wartość , jeśli kontrolka nie ma elementu nadrzędnego. Klasa System.Windows.Forms.Form zastępuje tę metodę, aby wykonać rzeczywiste przetwarzanie kluczy okna dialogowego. Czas wykonywania wywołuje tę metodę 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ę.