Freigeben über


Control.ProcessKeyMessage(Message) Methode

Definition

Verarbeitet eine Tastaturmeldung.

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

Parameter

m
Message

Eine als Verweis übergebene Message, die die zu verarbeitende Fenstermeldung darstellt.

Gibt zurück

true, wenn die Meldung vom Steuerelement verarbeitet wurde, andernfalls false.

Hinweise

Diese Methode wird aufgerufen, wenn ein Steuerelement eine Tastaturnachricht empfängt. Die -Methode bestimmt zunächst, ob das Steuerelement über ein übergeordnetes Element verfügt. Wenn dies der Fall ist, wird die -Methode des übergeordneten ProcessKeyPreview Elements aufgerufen. Wenn die -Methode des ProcessKeyPreview übergeordneten Elements die Nachricht nicht verarbeitet, wird die ProcessKeyEventArgs -Methode aufgerufen, um die entsprechenden Tastaturereignisse zu generieren. Der m Parameter enthält die Fenstermeldung, die verarbeitet werden muss. Mögliche Werte für die Message.Msg Eigenschaft sind WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP und WM_SYSKEYUP.

Hinweise für Vererber

Beim Überschreiben der ProcessKeyMessage(Message) -Methode sollte ein Steuerelement zurückgegeben true werden, um anzugeben, dass der Schlüssel verarbeitet wurde. Für Schlüssel, die nicht vom -Steuerelement verarbeitet werden, sollte das Ergebnis der Basisklasse ProcessKeyEventArgs(Message) zurückgegeben werden. Steuerelemente müssen diese Methode nur selten außer Kraft setzen.

Gilt für:

Weitere Informationen