Sdílet prostřednictvím


Control.ProcessKeyPreview(Message) Metoda

Definice

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

m
Message

A Message, předávaný odkazem, který představuje zprávu okna, která se má zpracovat.

Návraty

truepokud 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) .

Platí pro

Viz také