Control.ProcessKeyMessage(Message) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Klavye iletisini işler.
protected public:
virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage (ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (ByRef m As Message) As Boolean
Parametreler
Döndürülenler
true
ileti denetim tarafından işlendiyse; aksi takdirde , false
.
Açıklamalar
Denetim bir klavye iletisi aldığında bu yöntem çağrılır. yöntemi önce denetimin üst öğeye sahip olup olmadığını belirler; öyleyse, üst ProcessKeyPreview öğesinin yöntemini çağırır. Üst ProcessKeyPreview öğesinin yöntemi iletiyi işlemezse ProcessKeyEventArgs , uygun klavye olaylarını oluşturmak için yöntemi çağrılır.
m
parametresi işlenmesi gereken pencere iletisini içerir. Özelliğin Message.Msg olası değerleri WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP ve WM_SYSKEYUP'dır.
Devralanlara Notlar
yöntemi geçersiz kılınırken ProcessKeyMessage(Message) , anahtarı işlediğini belirtmek için bir denetim döndürülmelidir true
. Denetim tarafından işlenmemiş anahtarlar için temel sınıfın ProcessKeyEventArgs(Message) sonucu döndürülmelidir. Denetimlerin bu yöntemi geçersiz kılıp geçersiz kılacağı çok nadirdir.