다음을 통해 공유


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

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::SendMessage

CWnd::FromHandlePermanent

CWnd::FromHandle