Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie die Memberfunktion auf, um zu bestimmen, ob die angegebene Meldung für ein nicht modales Dialogfeld soll; ist, wenn sie Prozesse dieser Funktion die Meldung.
BOOL IsDialogMessage(
LPMSG lpMsg
);
Parameter
- lpMsg
Zeigt auf eine MSG-Struktur, die die zu überprüfenden Meldung enthält.
Rückgabewert
Gibt an, ob die Memberfunktion die angegebene Meldung verarbeitet hat.Sie ist ungleich 0 (null), wenn die Meldung verarbeitet wurde; 0 andernfalls.Wenn die geben 0 ist, rufen Sie die CWnd::PreTranslateMessage-Memberfunktion der Basisklasse auf, um die Meldung zu verarbeiten.In einer Überschreibung der CWnd::PreTranslateMessage-Memberfunktion sieht der Code folgendermaßen aussehen:
BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg)
{
if(IsDialogMessage(pMsg))
return TRUE;
else
return CDialog::PreTranslateMessage(pMsg);
}
Hinweise
Wenn die IsDialogMessage-Funktion eine Meldung verarbeitet, überprüft sie für Tastaturmeldungen und konvertiert sie in den Auswahlbefehlen für das entsprechende Dialogfeld.Beispielsweise wird die TAB-TASTE das folgende - Steuerelement oder die Gruppe von Steuerelementen aus, und die NACH-UNTEN-TASTE wählt das folgende - Steuerelement in einer Gruppe aus.
Sie dürfen eine Meldung weiterleiten, die durch IsDialogMessage zu den TranslateMessage oder DispatchMessage Windows-Funktionen verarbeitet wird, da bereits verarbeitet wurde.
Anforderungen
Header: afxwin.h