将滑块连接到 MFC 中的成员变量的正确方法是什么?到目前为止我所做的:
- 在资源视图中将滑块拖入我的对话框并为其指定 ID
- 右键单击滑块并选择添加变量
- 将变量设置为控制变量,将类别设置为值,并将最小值和最大值设置为所需值。
这会在我的对话框类中创建一个类型的成员变量,int
并为该方法添加一些内容DoDataExchange
。
但是,该DoDataExchange
方法仅在创建对话框时调用一次,当我拖动滑块时,我必须做什么才能使我的成员变量更新?我是否应该将类别设置为Ctrl并手动管理范围并拦截WM_HSCROLL
消息?
(顺便说一下,这是一个非模态对话框)