在 MFC(Microsoft Foundation Classes)的 CScrollBar 类中,确实存在一个名为 Create 的公共方法,用于在运行时创建滚动条控件。Create 方法的原型通常如下:
BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

其中,参数的含义如下:

  •  dwStyle:指定滚动条控件的样式,可以使用 SBS_HORZ(水平滚动条)、SBS_VERT(垂直滚动条)等样式标志。

  •  rect:指定滚动条控件的矩形位置和大小。

  •  pParentWnd:指定滚动条的父窗口。

  •  nID:指定滚动条的资源 ID。


以下是一个简单的示例,演示如何使用 Create 方法在运行时创建一个垂直滚动条:
CScrollBar myScrollBar;

// 在运行时创建一个垂直滚动条
myScrollBar.Create(SBS_VERT | WS_CHILD | WS_VISIBLE, CRect(10, 10, 30, 200), pParentWnd, IDC_MY_SCROLLBAR_ID);

在这个例子中,通过调用 Create 方法,创建了一个垂直滚动条,设置了滚动条的样式、窗口样式、位置和大小,以及父窗口指针和控件的资源 ID。




转载请注明出处:http://www.pingtaimeng.com/article/detail/22270/MFC/CScrollBar