Sdílet prostřednictvím


Control.ProcessKeyPreview(Message) Metoda

Definice

Zobrazí náhled zprávy 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ředané odkazem, který představuje zprávu okna ke zpracování.

Návraty

truepokud ovládací prvek zprávu zpracoval; v opačném případě . false

Poznámky

Tato metoda je volána podřízeným ovládacím prvku, když podřízený ovládací prvek obdrží zprávu 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 považuje zprávu zpracovanou a nevygeneruje žá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 objektu ProcessKeyPreview nebo vrátí false , pokud ovládací prvek nemá nadřazený objekt. Třída Form přepíše tuto metodu k provádění 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ý indikuje, že klíč zpracoval. U klíčů, které ovládací prvek nezpracovávají, by se měl vrátit výsledek volání metody základní třídy ProcessKeyPreview(Message) .

Platí pro

Viz také