Control.ProcessKeyMessage(Message) Metoda

Definice

Zpracovává zprávu klávesnice.

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

A Message, předané odkazem, který představuje zprávu okna ke zpracování.

Návraty

Boolean

true je-li zpráva zpracována ovládacím prvku; falsev opačném případě .

Poznámky

Tato metoda se volá, když ovládací prvek obdrží zprávu klávesnice. Metoda nejprve určuje, zda má ovládací prvek nadřazený; pokud ano, volá metodu nadřazeného objektu ProcessKeyPreview . Pokud metoda nadřazeného objektu ProcessKeyPreview zprávu nezpracuje, ProcessKeyEventArgs volá se metoda k vygenerování příslušných událostí klávesnice. Parametr m obsahuje zprávu okna, která musí být zpracována. Možné hodnoty vlastnosti Message.Msg jsou WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP a WM_SYSKEYUP.

Poznámky pro dědice

Při přepsání ProcessKeyMessage(Message) metody by se měl ovládací prvek vrátit true a indikovat, že klíč zpracoval. U klíčů, které ovládací prvek nezpracovávají, by se měl vrátit výsledek základní třídy ProcessKeyEventArgs(Message) . Ovládací prvky budou tuto metodu muset přepsat jen zřídka, pokud někdy.

Platí pro

Viz také