Control.PreProcessMessage(Message) Methode

Definition

Verarbeitet Tastatur- oder Eingabemeldungen in der Nachrichtenschleife vor der Verteilerung.

public:
 virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage(ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

Parameter

msg
Message

Ein Messagedurch Verweis übergebener Wert, der die zu verarbeitende Nachricht darstellt. Die möglichen Werte sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.

Gibt zurück

truewenn die Nachricht vom Steuerelement verarbeitet wurde; andernfalls . false

Hinweise

PreProcessMessage wird von der Nachrichtenschleife der Anwendung aufgerufen, um Eingabemeldungen vorzuverarbeitet, bevor sie verteilt werden. Mögliche Werte für den msg Parameter sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.

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

Gilt für: