Control.ProcessKeyMessage(Message) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.