CSliderCtrl::Create

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

返回值:如果初始化成功则返回非零值;否则返回0。

参数:
dwStyle指定滑动块控件的风格。滑动块控件风格的任意组合都适用于这个控件。
rect指定滑动块控件的大小和位置。它可以是一个CRect对象或一个RECT结构。
pParentWnd指定此滑动块控件的父窗口,通常是一个CDialog。它必须不是NULL。
nID指定此滑动块控件的ID。

说明:
构造一个CSliderCtrl控件可以分两步。首先是调用构造函数,然后调用Create,该函数创建滑动块控件并将它与此CSliderCtrl对象连接。
滑动块控件可以是垂直或水平方向的。它们可以在任何一边或两边具有刻度线,或者是两边都没有。它们也可以用来指定某个范围的连续值。这些属性通过使用滑动块风格来控件,这些风格是在你创建此滑动块控件的时候指定的:
·TBS_HORZ滑动块为水平方向。这个方向是缺省方向。
·TBS_VERT滑动块为垂直方向。如果你没有指定方向,滑动块被认为是水平方向。
·TBS_AUTOTICKS创建的滑动块在其取值范围内对每一个增量都有一个刻度线。当应用程序调用SetRange成员函数时这些刻度线被自动添加。如果你使用了这个风格,你就不能再使用SetTic和SetTicFreq成员函数来指定刻度线的位置。可以使用ClearTics成员函数来代替。
·TBS_NOTICKS创建一个不显示刻度线的滑动块控件。
·TBS_BOTTOM在一个水平滑动块的底部显示刻度线。可以与TBS_TOP一起使用,表示在滑动块的两边都显示刻度线。
·TBS_TOP在一个水平滑动块的顶部显示刻度线。可以与TBS_BOTTOM一起使用,表示在滑动块的两边都显示刻度线。
·TBS_RIGHT在一个垂直滑动块的右边显示刻度线。可以与TBS_LEFT一起使用,表示在滑动块的两边都显示刻度线。
·TBS_LEFT在一个垂直滑动块的左边显示刻度线。可以与TBS_RIGHT一起使用,表示在滑动块的两边都显示刻度线。
·TBS_BOTH在任意方向的滑动块的两边都显示刻度线。
·TBS_ENABLESELRANGE显示一个选择范围。当一个滑动块控件使用了这个风格时,在选择范围的开始和结束位置的刻度线被显示为三角形(而不是垂直的破折号),而且选择范围被用高亮色显示。例如,在一个简单的日程安排应用程序中,选择范围也许是很有用的。用户可以对应于一天的小时选择一个刻度线范围来标识一个预定的会议时间。

请参阅:CSliderCtrl::CSliderCtrl