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