Aracılığıyla paylaş


Control.PreProcessMessage(Message) Yöntem

Tanım

İleti döngüsündeki klavye veya girdi iletilerini dağıtılmadan önceden 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ş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