CWnd::IsDialogMessage

BOOL IsDialogMessage ( LPMSG lpMsg );

Wartość zwracany

Określa, czy funkcja Członkowskie przetworzyła danej wiadomości. Jest różna od zera jeśli wiadomość została przetworzona; przeciwnym razie 0. Jeżeli zwrot jest 0, wywołania funkcji członek CWnd::PreTranslateMessage klasy podstawowej do przetwarzania wiadomości. W przesłonięcie funkcji członek CWnd::PreTranslateMessage kod wygląda jak to

BOOL CMyDlg::PreTra&nslateMessage (msg)
{
 nbsp;  Jeżeli (IsDialogMessage (msg))
        Zwraca wartość PRAWDA;
    Else
        Zwraca CWnd::PreTranslateMessage (msg);
}

Parametry

lpMsg

Punkty struktury MSG , który zawiera wiadomości mają być sprawdzane względem.

Uwagi

Nazwać tę funkcję Państwa, aby ustalić, czy dana wiadomość jest przeznaczona dla okno dialogowe niemodalny; Jeśli tak, to funkcja przetwarza wiadomość. Kiedy funkcja IsDialogMessage przetwarza wiadomość, sprawdza wiadomości klawiatury i konwertuje je na zaznaczenie polecenia w odpowiednim oknie dialogowym. Na przykład klawisz TAB zaznacza następny formant lub grupę formantów i Strzałka w dół wybiera następny formant w grupie.

Nie mogą przechodzić wiadomości przetwarzanej przez IsDialogMessage do :: TranslateMessage lub :: DispatchMessage funkcje systemu Windows, ponieważ już zostały przetworzone.

Omówienie Cw&ND |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp; :: DispatchMessage, :: TranslateMessage, :: GetMessage, CWnd::PreTranslateMessage, :: IsDialogMessage

Index