Aracılığıyla paylaş


CWnd::IsDialogMessage

Verilen ileti engelleyici olmayan iletişim kutusu için hazırlanmıştır belirlemek için bu üye işlev çağrısı; Bu işlev ise, iletiyi işler.

BOOL IsDialogMessage(
   LPMSG lpMsg 
);

Parametreler

  • lpMsg
    İşaret eden bir msg denetlenecek ileti içeren yapısı.

Dönüş Değeri

Üye işlevi verilen ileti işlenmiş olup olmadığını belirtir. İleti işleme, sıfır olmayan bir değer; Aksi halde 0. Return 0 ise, çağrı CWnd::PreTranslateMessage üye işlev iletiyi işlemek için taban sınıf. Geçersiz kılma de CWnd::PreTranslateMessage üye işlev kodu aþaðýdaki gibi görünür:

BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg)
{
   if(IsDialogMessage(pMsg))
      return TRUE;
   else
      return CDialog::PreTranslateMessage(pMsg);
}

Notlar

Zaman IsDialogMessage klavye iletilerini ve ilgili iletişim kutusunda seçim komutları dönüştürür işlevi bir iletiyi işlediğinde, onu denetler. Örneğin, SEKME tuşu sonraki denetim veya denetimler grubunu seçer ve aşağı ok tuşunu bir grup bir sonraki denetimi seçer.

Tarafından işlenen ileti geçmelidir değil IsDialogMessage için TranslateMessage veya DispatchMessage Windows işlevleri, çünkü zaten işlenmiştir.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

DispatchMessage

TranslateMessage

GetMessage

CWnd::PreTranslateMessage

IsDialogMessage