CWnd::SendMessageToDescendants
모든 하위 창에 지정 된 Windows 메시지를 보내려면이 멤버 함수를 호출 합니다.
void SendMessageToDescendants(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0,
BOOL bDeep = TRUE,
BOOL bOnlyPerm = FALSE
);
매개 변수
message
보낼 메시지를 지정 합니다.wParam
추가 메시지 종속 정보를 지정합니다.lParam
추가 메시지 종속 정보를 지정합니다.bDeep
검색 수준을 지정 합니다. 경우 TRUE를 재귀적으로 검색 모든 어린이. 경우 거짓, 즉시 하위 항목을 검색 합니다.bOnlyPerm
임시 windows에서 메시지를 받을지 여부를 지정 합니다. 경우 TRUE, 임시 windows 메시지를 받을 수 있습니다 경우 거짓, 영구 windows 메시지를 받기만 합니다. 임시 windows에 대 한 자세한 내용은 참조 하십시오. 기술 참고 3.
설명
경우 bDeep 는 거짓, 창 고에 즉시 자식을 메시지를 보낼 그렇지 않으면 메시지는 모든 하위 창으로 보내집니다.
경우 bDeep 및 bOnlyPerm 는 TRUE, 아래 임시 windows 검색을 계속 합니다. 이 경우 영구 창만 검색 하는 동안 발생 했습니다 있는 메시지가 나타납니다. 경우 bDeep 는 FALSE, 자식만 창에 메시지를 보냅니다.
예제
// 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)
요구 사항
헤더: afxwin.h