Control.ProcessKeyEventArgs(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 nyckelmeddelande och genererar lämpliga kontrollhändelser.
protected:
virtual bool ProcessKeyEventArgs(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyEventArgs(ref System.Windows.Forms.Message m);
abstract member ProcessKeyEventArgs : Message -> bool
override this.ProcessKeyEventArgs : Message -> bool
Protected Overridable Function ProcessKeyEventArgs (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 ansvarar för att generera lämpliga nyckelhändelser för meddelandet genom att anropa OnKeyPressmetoderna , OnKeyDowneller OnKeyUp . Parametern m innehåller det fönstermeddelande som måste bearbetas. Möjliga värden för Message.Msg egenskapen är WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP och WM_IME_CHAR.
Anteckningar till arvingar
När du åsidosätter ProcessKeyEventArgs(Message) metoden i en härledd klass 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 att anropa basklassens ProcessKeyEventArgs(Message) metod returneras. Kontroller behöver sällan, om någonsin, åsidosätta den här metoden.