Control.ProcessKeyMessage(Message) Yöntem

Tanım

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

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

Ayrıca bkz.