Control.ProcessKeyPreview(Message) Metod

Definition

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.

Gäller för

Se även