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