/*
滑块控件的典型用法:
1)创建控件。如果在对话框模板中指定此控件,当创建对话框时会自动创建它
(在对应滑块控件的对话框类中应该有一个CSliderCtrl成员);另一种创建方法是,
使用Create()成员函数将此控件创建为任何窗口的子窗口。
2)调用各种Set成员函数设置控件值。应当在此对话框的OnInitDialog()函数中
进行这些更改。
3)在用户和控件的交互过程中,控件将发送各种通知消息。通过调用GetPos()成员
函数,可以从此控件中提取滑块值。
4)使用完此控件后,需要确保它被正确销毁。如果滑块控件在对话框中,它和
CSliderCtrl对象将被自动销毁;否则开发人员需要确保此控件和CSliderCtrl
对象被正确销毁。
若要检索滑块的位置,请使用GetPos()成员函数;若要设置滑块的位置,请使用
SetPos()成员函数。在任何时候都可以用VerifyPos()成员函数来确保滑块位于最小值
和最大值之间。
滑块控件通过向父窗口发送WM_HSCROLL或WM_VSCROLL消息,将用户操作通知其
父窗口。
当用户使用键盘与滑块控件交互时,滑块控件才发送TB_BOTTOM、TB_LINEDOWN、
TB_LINEUP和TB_TOP通知消息;只有当用户使用鼠标与滑块控件交互时,才发送
TB_THUMBPOSITON和TB_THUMBTRACK通知消息;在两种情况下,都发送TB_ENDTRACK、
TB_PAGEDOWN和TB_PAGEUP通知代码。
*/
滑块控件的典型用法:
1)创建控件。如果在对话框模板中指定此控件,当创建对话框时会自动创建它
(在对应滑块控件的对话框类中应该有一个CSliderCtrl成员);另一种创建方法是,
使用Create()成员函数将此控件创建为任何窗口的子窗口。
2)调用各种Set成员函数设置控件值。应当在此对话框的OnInitDialog()函数中
进行这些更改。
3)在用户和控件的交互过程中,控件将发送各种通知消息。通过调用GetPos()成员
函数,可以从此控件中提取滑块值。
4)使用完此控件后,需要确保它被正确销毁。如果滑块控件在对话框中,它和
CSliderCtrl对象将被自动销毁;否则开发人员需要确保此控件和CSliderCtrl
对象被正确销毁。
若要检索滑块的位置,请使用GetPos()成员函数;若要设置滑块的位置,请使用
SetPos()成员函数。在任何时候都可以用VerifyPos()成员函数来确保滑块位于最小值
和最大值之间。
滑块控件通过向父窗口发送WM_HSCROLL或WM_VSCROLL消息,将用户操作通知其
父窗口。
当用户使用键盘与滑块控件交互时,滑块控件才发送TB_BOTTOM、TB_LINEDOWN、
TB_LINEUP和TB_TOP通知消息;只有当用户使用鼠标与滑块控件交互时,才发送
TB_THUMBPOSITON和TB_THUMBTRACK通知消息;在两种情况下,都发送TB_ENDTRACK、
TB_PAGEDOWN和TB_PAGEUP通知代码。
*/