Compartilhar via


CWnd::SendMessageToDescendants

Chamar essa função de membro para enviar a mensagem especificada do windows para todas as janelas descendente.

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

Parâmetros

  • message
    Especifica a mensagem a ser enviada.

  • wParam
    Especifica a informações adicionais de mensagem- dependente.

  • lParam
    Especifica a informações adicionais de mensagem- dependente.

  • bDeep
    Especifica o nível para pesquisar. Se Verdadeiro, procura recursivamente todos os filhos; se Falso, procura apenas filhos imediatos.

  • bOnlyPerm
    Especifica se a mensagem será recebida pelo windows temporário. Se Verdadeiro, o windows temporárias pode receber a mensagem; se Falso, somente o windows permanentes recebe a mensagem. Para obter mais informações sobre windows Observe técnica 3temporárias consulte.

Comentários

Se bDeep é Falso, a mensagem é enviada apenas aos filhos imediatos; da janela se não a mensagem é enviada a todas as janelas descendente.

Se bDeep e bOnlyPerm são Verdadeiro, a pesquisa continua abaixo do windows temporário. Em esse caso, somente as janelas permanentes encontrados durante a busca recebem a mensagem. Se bDeep é Falso, a mensagem é enviada somente aos filhos imediatos da janela.

Exemplo

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

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

CWnd::SendMessage

CWnd::FromHandlePermanent

CWnd::FromHandle