Udostępnij za pośrednictwem


Control.ProcessKeyEventArgs(Message) Metoda

Definicja

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ę.

Dotyczy