Control.ProcessKeyMessage(Message) Metódus

Definíció

Egy billentyűzetüzenetet dolgoz fel.

protected public:
 virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage(ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (ByRef m As Message) As Boolean

Paraméterek

m
Message

Egy Messagehivatkozással átadott üzenet, amely a feldolgozandó ablaküzenetet jelöli.

Válaszok

trueha az üzenetet a vezérlő feldolgozta; egyéb esetben. false

Megjegyzések

Ezt a metódust akkor hívja meg a rendszer, ha egy vezérlő billentyűzetüzenetet kap. A metódus először azt határozza meg, hogy a vezérlő rendelkezik-e szülővel; ha igen, akkor a szülő metódusát ProcessKeyPreview hívja meg. Ha a szülő metódusa ProcessKeyPreview nem dolgozza fel az üzenetet, a rendszer meghívja a ProcessKeyEventArgs metódust a megfelelő billentyűzetesemények létrehozásához. A m paraméter tartalmazza a feldolgozandó ablaküzenetet. A tulajdonság lehetséges értékei a Message.Msg következők: WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP és WM_SYSKEYUP.

Megjegyzések az öröklőkhöz

A metódus felülírásakor egy ProcessKeyMessage(Message) vezérlőnek vissza kell térnie true , hogy jelezze, hogy feldolgozta a kulcsot. A vezérlőelem által nem feldolgozott kulcsok esetében az alaposztály ProcessKeyEventArgs(Message) eredményét kell visszaadni. A vezérlőknek ritkán kell felülbírálniuk ezt a módszert.

A következőre érvényes:

Lásd még