MaskedTextBox.ProcessKeyMessage(Message) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue l'override dell'implementazione di base di questo metodo per gestire le modifiche della lingua di input.
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
Parametri
- m
- Message
Oggetto Message, passato per riferimento, che rappresenta il messaggio della finestra da elaborare.
Restituisce
true
se il messaggio è stato elaborato dal controllo; in caso contrario, false
.
Commenti
MaskedTextBox esegue l'override dell'implementazione del controllo di base di ProcessKeyMessage per gestire correttamente gli eventi di caratteri quando l'utente immette caratteri usando un IME (Input Method Editor), ad esempio viene usato per l'immissione di script non latini, giapponesi e cinesi. ProcessKeyMessage rileva tutti i messaggi WM_CHAR che si verificano dopo la ricezione di un messaggio WM_IME_CHAR e li elimina per impedire che questi caratteri vengano visualizzati nel controllo. Se si deriva da questo controllo e si esegue l'override di questo messaggio, è consigliabile duplicare questo comportamento se si desidera che il nuovo controllo funzioni con le ENTITÀ.