Udostępnij za pośrednictwem


CWnd::SendMessageToDescendants

Wywołanie tej funkcji Członkowskich wysłanie komunikatu określonego systemu Windows do wszystkich podrzędnych systemu windows.

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

Parametry

  • message
    Określa komunikat do wysłania.

  • wParam
    Określa dodatkowe informacje zależne od wiadomości.

  • lParam
    Określa dodatkowe informacje zależne od wiadomości.

  • bDeep
    Określa poziom wyszukiwania.Jeśli TRUE, rekursywnie wyszukiwania wszystkich dzieci; Jeśli FALSE, wyszukiwanie tylko bezpośrednie elementy podrzędne.

  • bOnlyPerm
    Określa, czy wiadomości będą odbierane przez tymczasowy windows.Jeśli TRUE, tymczasowego windows może odbierać wiadomości; Jeśli FALSE, tylko komunikat stałego systemu windows.Więcej informacji na temat tymczasowych systemu windows, zobacz technicznej Uwaga 3.

Uwagi

Jeśli bDeep jest FALSE, wiadomość jest wysyłana tylko do potomnych okno; w przeciwnym razie wiadomość jest wysyłana do wszystkich podrzędnych systemu windows.

Jeśli bDeep i bOnlyPerm są TRUE, wyszukiwanie jest kontynuowane poniżej tymczasowego systemu windows.W takim przypadku tylko stałe windows napotkał podczas wyszukiwania komunikat.Jeśli bDeep jest FALSE, wiadomość jest wysyłana tylko do okna potomnych.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Diagram hierarchii

CWnd::SendMessage

CWnd::FromHandlePermanent

CWnd::FromHandle