MaskedTextBox.ProcessKeyMessage(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.
Setzt die Basisimplementierung dieser Methode außer Kraft, um Eingabesprachenänderungen zu behandeln.
protected public:
override bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal override bool ProcessKeyMessage(ref System.Windows.Forms.Message m);
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overrides Function ProcessKeyMessage (ByRef m As Message) As Boolean
Parameter
- m
- Message
Ein Messagedurch Verweis übergebener Verweis, der die zu verarbeitende Fenstermeldung darstellt.
Gibt zurück
truewenn die Nachricht vom Steuerelement verarbeitet wurde; andernfalls . false
Hinweise
MaskedTextBox Setzt die Implementierung ProcessKeyMessage des Basissteuerelements außer Kraft, um Zeichenereignisse ordnungsgemäß zu behandeln, wenn der Benutzer Zeichen mithilfe eines Eingabemethoden-Editors (INPUT Method Editor, IME) eingibt, z. B. für die Eingabe von Japanischen, Chinesisch und anderen komplexen nicht lateinischen Skripts. ProcessKeyMessage erkennt alle WM_CHAR Nachrichten, die auftreten, nachdem sie eine WM_IME_CHAR Nachricht erhalten haben, und unterdrückt sie, um zu verhindern, dass diese Zeichen im Steuerelement angezeigt werden. Wenn Sie von diesem Steuerelement abgeleitet sind und diese Meldung außer Kraft setzen, sollten Sie dieses Verhalten duplizieren, wenn Ihr neues Steuerelement mit IMEs verwendet werden soll.