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