Control.ProcessKeyPreview(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í.
Zobrazí náhled zprávy z klávesnice.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview (ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (ByRef m As Message) As Boolean
Parametry
Návraty
true
pokud byla zpráva zpracována ovládacím prvku; v opačném případě . false
Poznámky
Tuto metodu volá podřízený ovládací prvek, když podřízený ovládací prvek obdrží zprávu z klávesnice. Podřízený ovládací prvek volá tuto metodu před generováním událostí klávesnice pro zprávu. Pokud tato metoda vrátí true
, podřízený ovládací prvek zváží zprávu zpracovanou a negeneruje žádné události klávesnice. Parametr m
obsahuje zprávu okna pro náhled. Možné hodnoty vlastnosti Message.Msg jsou WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP a WM_SYSKEYUP. Metoda ProcessKeyPreview jednoduše odešle znak do metody nadřazeného ProcessKeyPreview objektu nebo vrátí false
, pokud ovládací prvek nemá žádný nadřazený prvek. Třída Form přepíše tuto metodu k provedení skutečného zpracování dialogových klíčů.
Poznámky pro dědice
Při přepsání ProcessKeyPreview(Message) metody v odvozené třídě by se měl vrátit true
ovládací prvek, který označuje, že zpracoval klíč. Pro klíče, které nejsou zpracovány ovládacím prvku, by měl být vrácen výsledek volání metody základní třídy ProcessKeyPreview(Message) .