Control.ProcessKeyEventArgs(Message) Metod

Definition

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.

Gäller för