CScrollBar::Create
Crea la barra de desplazamiento de Windows y la asocia al objeto de CScrollBar .
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parámetros
dwStyle
especifica el estilo de la barra de desplazamiento.aplica cualquier combinación de estilos de scrollbar a la barra de desplazamiento.rect
Especifica el tamaño y la posición de la barra de desplazamiento.puede ser una estructura de RECT o un objeto de CRect .pParentWnd
Especifica la ventana primaria de la barra de desplazamiento, normalmente un objeto de CDialog .no debe ser NULL.nID
Identificador del control scrollbar
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
Se crea un objeto de CScrollBar en dos pasos.Primero, llame al constructor, que crea el objeto de CScrollBar ; llamar a continuación a Crear, que crea e inicializa la barra de desplazamiento asociadas de Windows y la asocia al objeto de CScrollBar .
aplica estilos de ventana siguiente a una barra de desplazamiento:
WS_CHILD siempre
WS_VISIBLE normalmente
WS_DISABLED raramente
WS_GROUP a los controles de grupo
Ejemplo
// Example 1:
// Create a horizontal CScrollBar control as a child window of CMyDialog
// class (a CDialog-derived class). The scroll bar is NOT visible until the
// call ShowScrollBar() is made. m_ScrollBarHorz is of type CScrollBar class,
// and it is a member variable in CMyDialog class.
VERIFY(m_ScrollBarHorz.Create(SBS_HORZ | SBS_TOPALIGN | WS_CHILD,
CRect(5, 5, 100, 30), this, IDC_SCROLLBARCTRL));
m_ScrollBarHorz.ShowScrollBar();
// Example 2:
// Create a vertical CScrollBar control as a child window of CMyDialog
// class (a CDialog-derived class). m_ScrollBarVert is of type CScrollBar
// class, and it is a member variable in CMyDialog class.
VERIFY(m_ScrollBarVert.Create(SBS_VERT | SBS_LEFTALIGN | WS_CHILD |
WS_VISIBLE, CRect(5, 30, 30, 130), this, IDC_SCROLLBARCTRL));
Requisitos
encabezado: afxwin.h