Control.PreProcessMessage(Message) Yöntem

Tanım

İleti döngüsündeki klavye veya girdi iletilerini dağıtılmadan önceden işler.

C#
public virtual bool PreProcessMessage (ref System.Windows.Forms.Message msg);

Parametreler

msg
Message

Messageİşlenmek üzere iletiyi temsil eden, başvuruyla geçirilen bir . Olası değerler WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR ve WM_SYSCHAR.

Döndürülenler

Boolean

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

Açıklamalar

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

geçersiz kılınırken PreProcessMessage, iletiyi işlediğ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 ProcessDialogKey ProcessDialogChargibi IsInputChardaha özel yöntemlerden birini geçersiz kılar. ProcessCmdKeyIsInputKeyPreProcessMessage

Ş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
Windows Desktop 3.0, 3.1, 5, 6, 7