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