Aracılığıyla paylaş


CWnd::SendMessageToDescendants

Tüm alt pencereleri için belirtilen Windows ileti göndermek için bu üye işlevini çağırın.

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

Parametreler

  • message
    Gönderilecek iletiyi belirtir.

  • wParam
    Ek ileti bağımlı bilgileri belirtir.

  • lParam
    Ek ileti bağımlı bilgileri belirtir.

  • bDeep
    Aranacak düzeyini belirtir.Doğru, yinelemeli arama tüm çocuklar; yanlış, yalnızca anlık alt öğeleri arayın.

  • bOnlyPerm
    İletinin geçici windows tarafından alınıp alınmayacağını belirtir.Doğru, geçici windows; iletisi alabilir yanlış, yalnızca kalıcı windows iletisi alırsınız.Geçici windows hakkında daha fazla bilgi için bkz: Teknik Not 3.

Notlar

bDeep Olan yanlış, ileti penceresi; hemen çocuklar için hemen gönderilir Aksi takdirde tüm alt windows iletisi gönderilir.

bDeep Ve bOnlyPerm olan doğru, geçici windows altında aramaya devam eder.Bu durumda, yalnızca arama sırasında karşılaşılan kalıcı windows iletisi alırsınız.bDeep Olan yanlış, yalnızca pencerenin hemen çocuklar iletisi gönderilir.

Örnek

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

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::SendMessage

CWnd::FromHandlePermanent

CWnd::FromHandle