Sdílet prostřednictvím


Control.PreProcessMessage(Message) Metoda

Definice

Před odesláním předem zpracuje zprávy klávesnice či vstupní zprávy v rámci smyčky zpráv.

public:
 virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage (ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

Parametry

msg
Message

A Message, předané odkazem, který představuje zprávu ke zpracování. Možné hodnoty jsou WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR a WM_SYSCHAR.

Návraty

Boolean

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

Poznámky

PreProcessMessage volá se smyčkou zpráv aplikace, která před odesláním předzpracuje vstupní zprávy. Možné hodnoty parametru msg jsou WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR a WM_SYSCHAR.

Při přepsání PreProcessMessageby se měl ovládací prvek vrátit true a indikovat, že zprávu zpracoval. U zpráv, které ovládací prvek nezpracovávají, by se měl vrátit výsledek base.PreProcessMessage . Ovládací prvky obvykle přepíší jednu z více specializovaných metod, jako IsInputCharje , , IsInputKeyProcessCmdKey, ProcessDialogCharnebo ProcessDialogKey místo přepsání PreProcessMessage.

Platí pro