CWnd::IsDialogMessage

bool IsDialogMessage ( lpmsg lpMsg );

Dönüş değeri

Üye işlevi belirtilen iletinin işlediği olup olmadığını belirtir. İleti işlendiyse sıfır; Aksi halde 0. Return 0 ise, iletiyi işlemek için temel sınıf CWnd::PreTranslateMessage üye işlevini çağırın. CWnd::PreTranslateMessage üye işlevi geçersiz kılma kodu şuna

Bool CMyDlg::PreTra&nslateMessage (msg)
{
 nbsp;  Eğer (IsDialogMessage (msg))
        true döndürür;
    başka
        CWnd::PreTranslateMessage (msg); return
}

Parametreleri

lpMsg

Denetlenecek ileti içeren bir msg yapısı noktaları.

Açıklamalar

Bu üye işlevi, belirtilen iletinin bir kalıcı olmayan bir iletişim kutusu için hazırlanmıştır olup olmadığını belirlemek için çağrı; Eğer, bu işlev iletisini işler. IsDialogMessage işlevi bir iletiyi işlediğinde, klavye iletileri denetler ve onlara karşılık gelen iletişim kutusu seçim komutları dönüştürür. Örneğin, SEKME tuşuna sonraki denetim veya denetimleri grup seçer ve aşağı ok tuşunu bir grupta sonraki denetimi seçer.

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

Cw&ND genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp; :: DispatchMessage, :: TranslateMessage, :: GetMessage, CWnd::PreTranslateMessage, :: IsDialogMessage

Index