Control.ProcessKeyEventArgs(Message) 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 kluczowy komunikat i generuje odpowiednie zdarzenia sterujące.
protected:
virtual bool ProcessKeyEventArgs(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyEventArgs (ref System.Windows.Forms.Message m);
abstract member ProcessKeyEventArgs : Message -> bool
override this.ProcessKeyEventArgs : Message -> bool
Protected Overridable Function ProcessKeyEventArgs (ByRef m As Message) As Boolean
Parametry
- m
- Message
Element Message, przekazany przez odwołanie, który reprezentuje komunikat okna do przetworzenia.
Zwraca
true
jeśli komunikat został przetworzony przez kontrolkę; w przeciwnym razie , false
.
Uwagi
Ta metoda jest wywoływana, gdy kontrolka odbiera komunikat klawiatury. Metoda jest odpowiedzialna za generowanie odpowiednich kluczowych zdarzeń dla komunikatu przez wywołanie OnKeyPressmetody , OnKeyDownlub OnKeyUp . Parametr m
zawiera komunikat okna, który należy przetworzyć. Możliwe wartości właściwości Message.Msg to WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP i WM_IME_CHAR.
Uwagi dotyczące dziedziczenia
Podczas zastępowania ProcessKeyEventArgs(Message) 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 ProcessKeyEventArgs(Message) bazowej. Kontrolki rzadko, jeśli kiedykolwiek, muszą zastąpić tę metodę.