Freigeben über


CWnd::SendMessageToDescendants

Rufen Sie die Memberfunktion auf, um die angegebene Windows-Meldung auf alle Nachfolgerelemente Fenstern zu senden.

void SendMessageToDescendants(
   UINT message,
   WPARAM wParam = 0,
   LPARAM lParam = 0,
   BOOL bDeep = TRUE,
   BOOL bOnlyPerm = FALSE 
);

Parameter

  • message
    Gibt die zu sendende Meldung an.

  • wParam
    Gibt zusätzliche Informationen Meldungabhängigen des Elements an.

  • lParam
    Gibt zusätzliche Informationen Meldungabhängigen des Elements an.

  • bDeep
    Gibt die Ebene an, zu der suchen.Wenn TRUE, rekursiv alle untergeordneten Elemente finden,, wenn FALSE nur unmittelbar untergeordneten Elementen suchen.

  • bOnlyPerm
    Gibt an, ob die Meldung durch temporäre Fenster empfangen wird.Wenn TRUE, temporäre Fenster die Meldung empfangen kann,, wenn FALSE nur permanente Fenster die Meldung empfangen.Weitere Informationen zu temporäre Fenster finden Sie unter Technischer Hinweis 3.

Hinweise

Wenn bDeepFALSE ist, wird die Meldung nur die unmittelbar untergeordneten Element des Fensters gesendet; andernfalls wird die Nachricht an alle Nachfolgerelemente Fenstern gesendet.

Wenn bDeep und bOnlyPermTRUE sind, wird die Suche mit temporären Fenstern fort.In diesem Fall nur die permanenten Fenster, die während der Suche auftreten, wird die Meldung.Wenn bDeepFALSE ist, wird die Meldung nur auf unmittelbar untergeordnete Elemente des Fensters gesendet.

Beispiel

// 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)

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::SendMessage

CWnd::FromHandlePermanent

CWnd::FromHandle