Control.ProcessKeyMessage(Message) Metod

Definition

Bearbetar ett tangentbordsmeddelande.

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

Parametrar

m
Message

En Message, skickad av referens, som representerar det fönstermeddelande som ska bearbetas.

Returer

trueom meddelandet bearbetades av kontrollen; annars . false

Kommentarer

Den här metoden anropas när en kontroll tar emot ett tangentbordsmeddelande. Metoden avgör först om kontrollen har en överordnad. I så fall anropas den överordnade ProcessKeyPreview metoden. Om den överordnade metoden inte bearbetar meddelandet ProcessKeyPreview anropas metoden för att generera lämpliga tangentbordshändelserProcessKeyEventArgs. Parametern m innehåller det fönstermeddelande som måste bearbetas. Möjliga värden för egenskapen Message.Msg är WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP och WM_SYSKEYUP.

Anteckningar till arvingar

När du åsidosätter ProcessKeyMessage(Message) metoden bör en kontroll återgå true för att indikera att den har bearbetat nyckeln. För nycklar som inte bearbetas av kontrollen ska resultatet av basklassens ProcessKeyEventArgs(Message) returneras. Kontroller behöver sällan, om någonsin, åsidosätta den här metoden.

Gäller för

Se även