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