Sdílet prostřednictvím


CScrollBar::Create

Vytvoří posuvník Windows a připojí jej CScrollBar objektu.

virtual BOOL Create( 
   DWORD dwStyle, 
   const RECT& rect, 
   CWnd* pParentWnd, 
   UINT nID  
);

Parametry

  • dwStyle
    Určuje posuvníku styl pruhu.Použít libovolnou kombinaci styly posuvník na posuvník.

  • rect
    Určuje velikost na posuvník a umístění.Může být RECT struktury nebo CRect objektu.

  • pParentWnd
    Určuje posuvníku pruhu nadřazené okno, obvykle CDialog objektu.Nesmí být NULL.

  • nID
    ID ovládacího prvku na posuvník.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Můžete vytvářet CScrollBar objektu ve dvou krocích.Nejprve volání konstruktoru, která vytvoří CScrollBar objektu; Potom voláním vytvořit, který vytvoří a inicializuje přidružené posuvník Windows a připojí jej k CScrollBar objektu.

Použít následující styly oken na posuvníku:

  • WS_CHILD vždy

  • WS_VISIBLE obvykle

  • WS_DISABLED zřídka

  • WS_GROUP skupiny ovládacích prvků

Příklad

// 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));

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CScrollBar

Graf hierarchie

CScrollBar::CScrollBar