CScrollBar::Create
创建Windows滚动条并将它附加到 CScrollBar 对象。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
参数
dwStyle
指定滚动条的样式。应用 滚动条样式 的任意组合于滚动条。rect
指定滚动条的大小和位置。可以是 RECT 结构或 CRect 对象。pParentWnd
指定滚动条的父窗口,通常 CDialog 对象。不能为 NULL。nID
滚动条的控件ID.
返回值
非零,如果成功;否则为0。
备注
在构造在两个步骤的一 CScrollBar 对象。首先,调用构造函数,构造 CScrollBar 对象;然后调用 Create,创建并初始化关联的Windows滚动条并将它附加到 CScrollBar 对象。
将以下 窗口样式 于滚动条:
始终WS_CHILD
通常WS_VISIBLE
少见WS_DISABLED
对控件分组的WS_GROUP
示例
// 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));
要求
Header: afxwin.h