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