Compartir a través de


CWnd::SendMessageToDescendants

Llame a esta función miembro para enviar el mensaje especificado de Windows a todas las ventanas descendientes.

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

Parámetros

  • message
    Especifica el mensaje que se va a enviar.

  • wParam
    especifica la información mensaje-dependiente adicional.

  • lParam
    especifica la información mensaje-dependiente adicional.

  • bDeep
    Especifica el nivel en el que buscar.Si TRUE, busca de forma recursiva a todos los elementos secundarios; si FALSO, busca únicamente los elementos secundarios inmediatos.

  • bOnlyPerm
    Especifica si el mensaje se reciba las ventanas temporales.si TRUE, ventanas temporales puede recibir el mensaje; si FALSO, solo las ventanas permanentes recibe el mensaje.Para obtener más información sobre las ventanas temporales vea nota técnica 3.

Comentarios

Si bDeep es FALSO, el mensaje se envía solo los elementos secundarios inmediatos de la ventana; si no el mensaje se envía a todas las ventanas descendientes.

Si bDeep y bOnlyPerm son TRUE, la búsqueda continuará bajo las ventanas temporales.En este caso, sólo las ventanas permanentes encontradas durante la búsqueda reciben el mensaje.Si bDeep es FALSO, el mensaje se envía sólo a los elementos secundarios inmediatos de la ventana.

Ejemplo

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

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

CWnd::SendMessage

CWnd::FromHandlePermanent

CWnd::FromHandle