Control.ProcessKeyMessage(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 komunikat klawiaturowy.
protected public:
virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage (ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (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 najpierw określa, czy kontrolka ma element nadrzędny; jeśli tak, wywołuje metodę elementu nadrzędnego ProcessKeyPreview . Jeśli metoda elementu nadrzędnego ProcessKeyPreview nie przetwarza komunikatu, ProcessKeyEventArgs metoda jest wywoływana w celu wygenerowania odpowiednich zdarzeń klawiatury. 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 i WM_SYSKEYUP.
Uwagi dotyczące dziedziczenia
Podczas zastępowania metody kontrolka ProcessKeyMessage(Message) 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 klasy ProcessKeyEventArgs(Message) bazowej. Kontrolki rzadko, jeśli kiedykolwiek, muszą zastąpić tę metodę.