Aracılığıyla paylaş


MaskedTextBox.ProcessKeyMessage(Message) Yöntem

Tanım

Giriş dili değişikliklerini işlemek için bu yöntemin temel uygulamasını geçersiz kılar.

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

Parametreler

m
Message

İşlenmek Messageüzere pencere iletisini temsil eden başvuru tarafından geçirilen bir .

Döndürülenler

Boolean

true ileti denetim tarafından işlendiyse; aksi takdirde , false.

Açıklamalar

MaskedTextBox , kullanıcı Japonca, Çince ve Latin olmayan diğer karmaşık betikleri girmek için kullanılan gibi bir Giriş Yöntemi Düzenleyicisi (IME) kullanarak karakterler girerken karakter olaylarını düzgün bir şekilde işlemek için temel denetiminin uygulamasını ProcessKeyMessage geçersiz kılar. ProcessKeyMessage bir WM_IME_CHAR iletisi aldıktan sonra oluşan tüm WM_CHAR iletilerini algılar ve bu karakterlerin denetimde gösterilmesini önlemek için bunları gizler. Bu denetimden türetilir ve bu iletiyi geçersiz kılarsanız, yeni denetiminizin IME'lerle çalışmasını istiyorsanız bu davranışı yinelemeniz gerekir.

Şunlara uygulanır