Auf Englisch lesen

Freigeben über


Control.PreProcessMessage(Message) Methode

Definition

Führt eine Vorverarbeitung der Tastatur- oder Eingabemeldungen in der Nachrichtenschleife aus, bevor sie gesendet werden.

public virtual bool PreProcessMessage(ref System.Windows.Forms.Message msg);

Parameter

msg
Message

Eine als Verweis übergebene Message, die die zu verarbeitende Meldung darstellt. Die möglichen Werte sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.

Gibt zurück

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

Hinweise

PreProcessMessage wird von der Nachrichtenschleife der Anwendung aufgerufen, um Eingabenachrichten vor dem Senden vorzuverarbeiten. Mögliche Werte für den msg Parameter sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.

Beim Überschreiben PreProcessMessagesollte ein Steuerelement zurückgegeben true werden, um anzugeben, dass es die Nachricht verarbeitet hat. Für Nachrichten, die nicht vom Steuerelement verarbeitet werden, sollte das Ergebnis von base.PreProcessMessage zurückgegeben werden. Steuerelemente überschreiben in der Regel eine der spezialisierteren Methoden wie IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogCharoder ProcessDialogKey , anstatt zu überschreiben PreProcessMessage.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10