Control.ProcessKeyMessage(Message) Yöntem

Tanım

Klavye iletisini işler.

C#
protected internal virtual bool ProcessKeyMessage(ref System.Windows.Forms.Message m);

Parametreler

m
Message

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

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.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.