Control.ProcessKeyMessage(Message) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Návraty
true
je-li zpráva zpracována ovládacím prvku; false
v 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.