CWnd::IsDialogMessage
Volání funkce tohoto člena zjistit, zda daná zpráva je určena pro nemodální dialogové okno; Pokud je tato funkce zpracovává zprávy.
BOOL IsDialogMessage(
LPMSG lpMsg
);
Parametry
- lpMsg
Odkazuje MSG strukturu, která obsahuje zprávu ke kontrole.
Vrácená hodnota
Určuje, zda má členské funkce zpracování dané zprávy.Je nenulová, pokud zpráva byla zpracována; jinak 0.Pokud návrat je 0, volání CWnd::PreTranslateMessage členské funkce třídy base zpracovat zprávu.V přepsání CWnd::PreTranslateMessage členské funkce kód vypadá takto:
BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg)
{
if(IsDialogMessage(pMsg))
return TRUE;
else
return CDialog::PreTranslateMessage(pMsg);
}
Poznámky
Když IsDialogMessage funkce zpracuje zprávu, kontroluje klávesnice zpráv a převede je na příkazy odpovídající dialogové okno pro výběr.Například klávesy TAB vybere další ovládací prvek nebo skupiny ovládacích prvků a ŠIPKA DOLŮ vyberete další ovládací prvek ve skupině.
Nesmí předat zprávu zpracovat IsDialogMessage se TranslateMessage nebo DispatchMessage funkce systému Windows, protože již byla zpracována.
Požadavky
Záhlaví: afxwin.h