Control.PreProcessMessage(Message) Yöntem

Tanım

İleti döngüsü içindeki klavye veya giriş iletilerini gönderilmeden önce işler.

public:
 virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage(ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

Parametreler

msg
Message

Messageİşlenmek üzere iletiyi temsil eden, başvuruya göre geçirilen bir . Olası değerler WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR ve WM_SYSCHAR'dır.

Döndürülenler

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

Açıklamalar

PreProcessMessage , uygulamanın ileti döngüsü tarafından giriş iletilerini gönderilmeden önce işlemek için çağrılır. Parametrenin msg olası değerleri WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR ve WM_SYSCHAR.

geçersiz kılınırken PreProcessMessage, iletinin işlendiğini belirtmek için bir denetim döndürülmelidir true . Denetim tarafından işlenmemiş iletiler için sonucu base.PreProcessMessage döndürülmelidir. Denetimler genellikle geçersiz kılmak yerine , , , veya IsInputCharIsInputKeygibi ProcessCmdKeydaha özel yöntemlerden birini geçersiz kılar. ProcessDialogCharProcessDialogKeyPreProcessMessage

Şunlara uygulanır