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

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::SendMessage

CWnd::FromHandlePermanent

CWnd::FromHandle