Control.PreProcessMessage(Message) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.