Partager via


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

Voir aussi

Référence

CScrollBar, classe

Graphique de la hiérarchie

CScrollBar::CScrollBar