CScrollBar::Create
Crée la barre de défilement de fenêtres et la attaché à l'objet d' CScrollBar .
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Paramètres
dwStyle
Spécifie le style de la barre de défilement.Appliquez une combinaison de styles de barre de défilement à la barre de défilement.rect
Spécifie la taille et la position de la barre de défilement.Peut être une structure d' RECT ou un objet d' CRect .pParentWnd
Spécifie la fenêtre parente de la barre de défilement, généralement un objet d' CDialog .Il ne doit pas être NULL.nID
ID du contrôle de la barre de défilement
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon 0.
Notes
Vous construisez un objet d' CScrollBar en deux étapes.d'abord, appelez le constructeur, qui construit l'objet d' CScrollBar ; appelez ensuite Créer, qui crée et initialise la barre de défilement associée windows et l'attache à l'objet d' CScrollBar .
Appliquez styles de fenêtre suivant à une barre de défilement :
WS_CHILD toujours
WS_VISIBLE habituellement
WS_DISABLED rarement
WS_GROUP aux contrôles de groupe
Exemple
// 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));
Configuration requise
Header: afxwin.h