Control.PreProcessMessage(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í.
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
true
je-li zpráva zpracována ovládacím prvku; false
v 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.