Control.ProcessKeyPreview(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.
Förhandsgranskar ett tangentbordsmeddelande.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview(ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (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 av en underordnad kontroll när den underordnade kontrollen tar emot ett tangentbordsmeddelande. Den underordnade kontrollen anropar den här metoden innan du genererar några tangentbordshändelser för meddelandet. Om den här metoden returnerar truetar den underordnade kontrollen hänsyn till det bearbetade meddelandet och genererar inga tangentbordshändelser. Parametern m innehåller det fönstermeddelande som ska förhandsgranskas. Möjliga värden för egenskapen Message.Msg är WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP och WM_SYSKEYUP. Metoden ProcessKeyPreview skickar helt enkelt tecknet till den överordnade ProcessKeyPreview metoden eller returnerar false om kontrollen inte har någon överordnad. Klassen Form åsidosätter den här metoden för att utföra faktisk bearbetning av dialognycklar.
Anteckningar till arvingar
När du åsidosätter ProcessKeyPreview(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 ProcessKeyPreview(Message) metod returneras.