BOOL IsDialogMessage ( msg msg );
Valore restituito
Specifica se la funzione membro è elaborato il messaggio specificato. Esso è diverso da zero se il messaggio è stato elaborato; 0 altrimenti. Se il ritorno è 0, chiamare la funzione membro CWnd::PreTranslateMessage della classe base per elaborare il messaggio. Eseguendo l'override della funzione membro CWnd::PreTranslateMessage il codice è simile al seguente
BOOL CMyDlg::PreTra&nslateMessage (msg)
{
nbsp; Se (IsDialogMessage (msg))
return TRUE;
altro
return CWnd::PreTranslateMessage (msg);
}
Parametri
msg
Punti a una struttura MSG che contiene il messaggio da controllare.
Osservazioni
Chiamare questa funzione membro per determinare se il messaggio specificato è destinato a una finestra di dialogo non modali; Se lo è, questa funzione elabora il messaggio. Quando la funzione IsDialogMessage elabora un messaggio, verifica la presenza di messaggi di tastiera e li converte in comandi di selezione per la finestra di dialogo corrispondente. Ad esempio, il tasto TAB seleziona il successivo controllo o gruppo di controlli e il tasto freccia giù seleziona il controllo successivo in un gruppo.
Non deve passare un messaggio elaborato da IsDialogMessage per la :: TranslateMessage o :: DispatchMessage Windows funziona, perché è già stata elaborata.
Panoramica di Cw&ND |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp; :: DispatchMessage, :: TranslateMessage, :: GetMessage, CWnd::PreTranslateMessage, :: IsDialogMessage