CWnd::SendMessageToDescendants
Volání této členské funkce Odeslat zadanou zprávu systému Windows na všech podřízených oken.
void SendMessageToDescendants(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0,
BOOL bDeep = TRUE,
BOOL bOnlyPerm = FALSE
);
Parametry
message
Určuje zprávu odeslat.wParam
Určuje další informace závislé na zprávy.lParam
Určuje další informace závislé na zprávy.bDeep
Určuje úroveň, na které chcete vyhledat.Pokud TRUE, Hledat rekurzivně všechny děti; Pokud FALSE, hledání pouze bezprostředně podřízené.bOnlyPerm
Určuje, zda budou zprávy přijímány dočasné soubory systému windows.Pokud TRUE, dočasné soubory systému windows mohou přijímat zprávy. Pokud FALSEpouze trvalé windows, zobrazí se zpráva.Další informace o dočasné soubory systému windows naleznete v technické poznámce 3.
Poznámky
Pokud bDeep je FALSE, zpráva je odeslána pouze bezprostředně podřízené okno; jinak je zpráva odeslána do všech potomků systému windows.
Pokud bDeep a bOnlyPerm jsou TRUE, bude hledání pokračovat pod dočasné soubory systému windows.V tomto případě pouze trvalé windows zjistil během hledání zpráva.Pokud bDeep je FALSE, zpráva je odeslána pouze bezprostředně podřízené okno.
Příklad
// The following code fragment is from CMyDlg::OnInitDialog
// CMyDlg is derived from CDialog.
// change font of child controls of a dialog
LOGFONT lf = {0};
// redraw of child controls not needed in OnInitDialog
// since controls aren't drawn yet.
short int fRedraw = FALSE;
lf.lfHeight = 15; // Request a 15-pixel-high font
// with face name "Arial".
wcscpy_s(lf.lfFaceName, LF_FACESIZE, _T("Arial"));
m_font.CreateFontIndirect(&lf); // Create the font.
SendMessageToDescendants(WM_SETFONT,
(WPARAM)m_font.m_hObject, //handle to font
MAKELONG ((WORD) fRedraw, 0),
FALSE); // send to all descendants(TRUE) or
// just children of *this (FALSE)
Požadavky
Záhlaví: afxwin.h