Control.ProcessKeyMessage(Message) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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.