MaskedTextBox.ProcessKeyMessage(Message) Metodo

Definizione

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

Boolean

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À.

Si applica a