Control.ProcessKeyMessage(Message) Metoda

Definicja

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

Dotyczy

Zobacz też