CWnd::SendMessageToDescendants
Chiamare la funzione membro per inviare il messaggio specificato di Windows a tutte le finestre discendenti.
void SendMessageToDescendants(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0,
BOOL bDeep = TRUE,
BOOL bOnlyPerm = FALSE
);
Parametri
message
Consente di specificare il messaggio da inviare.wParam
Specifica le informazioni messaggio-dipendenti aggiuntive.lParam
Specifica le informazioni messaggio-dipendenti aggiuntive.bDeep
Specifica il livello in cui cercare.Se TRUE, in modo ricorsivo trovare tutti gli elementi figlio; se FALSE, cerca solo i figli immediati.bOnlyPerm
Specifica se il messaggio verrà ricevuto da windows temporanee.Se TRUE, windows temporanee può ricevere il messaggio, se FALSE, solo finestre permanenti riceve il messaggio.Per ulteriori informazioni sulle finestre temporanee vedere nota tecnica 3.
Note
Se bDeep è FALSE, il messaggio viene inviato solo agli elementi figlio immediati della finestra; in caso contrario il messaggio viene inviato a tutte le finestre discendenti.
Se bDeep e bOnlyPerm sono TRUE, continua la ricerca nelle finestre temporanee.In questo caso, solo le finestre permanenti riscontrati durante la ricerca riceve il messaggio.Se bDeep è FALSE, il messaggio viene inviato solo agli elementi figlio immediati della finestra.
Esempio
// 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)
Requisiti
Header: afxwin.h