CPagerCtrl::SetChild
Establece la ventana contenida del control actual de paginación.
void SetChild(
HWND hwndChild
);
Parámetros
Parámetro |
Descripción |
---|---|
[in] hwndChild |
Identificador de la ventana que se contendrá. |
Requisitos
encabezado: afxcmn.h
Comentarios
este método envía el mensaje de PGM_SETCHILD , que se describe en Windows SDK.
este método no cambia el elemento primario de la ventana contenida; asignan solo un identificador de ventana al control de paginación para desplazarse. En la mayoría de los casos, la ventana contenida será una ventana secundaria del control de paginación.
Ejemplo
El ejemplo siguiente crea un control de paginación, utiliza el método de CPagerCtrl::SetChild para asociar un control de botón largo con el control de paginación. En el ejemplo se utiliza el método de CPagerCtrl::SetButtonSize para establecer el alto del control de paginación en 20 píxeles, y el método de CPagerCtrl::SetBorder para establecer el grosor del borde en 1 píxeles.
// 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 );