Condividi tramite


CPagerCtrl::SetChild

Imposta la finestra contenuto per il controllo pager corrente.

void SetChild(
     HWND hwndChild
);

Parametri

Parametro

Descrizione

[in] hwndChild

Handle della finestra da includere.

Requisiti

intestazione: afxcmn.h

Note

Questo metodo invia il messaggio PGM_SETCHILD, come descritto in Windows SDK.

Questo metodo non modifica il padre della finestra contenuto; assegna solo handle della finestra sul controllo pager per lo scorrimento. Nella maggior parte dei casi, la finestra sarà contenuta una finestra figlio del controllo pager.

Esempio

Nell'esempio seguente viene creato un controllo pager, quindi viene utilizzato il metodo CPagerCtrl::SetChild per associare un pulsante molto lungo del controllo pager. Viene quindi utilizzato il metodo CPagerCtrl::SetButtonSize per impostare l'altezza del controllo pager a 20 pixel e il metodo CPagerCtrl::SetBorder per impostare lo spessore del bordo a 1 pixel.

 // Initialize the dropdown menu of the splitbutton control.
    m_splitButton.SetDropDownMenu(IDR_MENU1, 0);

    // Create the pager control.
    BOOL nRet;
    CRect rect;
    GetClientRect(&rect);
    nRet = m_pager.Create(
        (WS_VISIBLE | WS_CHILD | PGS_HORZ),
        CRect(rect.Width()/4, 5, (rect.Width() * 3)/4, 55),
        this,
        IDC_PAGER1); 

    m_pager.GetClientRect( &rect );
    nRet = m_button.Create(
        _T("This is a very, very long button. 012345678901234567890"), 
        (WS_VISIBLE | WS_CHILD), // Do not use CCS_NORESIZE.
        CRect(0,0,rect.Width(),30), 
        &m_pager, IDC_BUTTON1);

    m_pager.SetChild(m_button.m_hWnd);
    m_pager.SetButtonSize( 20 );
    m_pager.SetBorder( 1 );

Vedere anche

Riferimenti

Classe CPagerCtrl

Grafico delle gerarchie