MFC 中Silder控件及定时函数SetTimer的用法
2010-08-16 22:23
381 查看
今天真的是病了。晚上坐在电脑前,头昏昏沉沉的,有点疼,但又不是很明显。我把门窗都关了,很明显的感觉到头顶在冒热气,可能是感康起效了。
言归正传,在MFC的对话框中可以插入一些控件,其中Silder就是常用之一。下面记录了Silder控件的常用操作:
设置最大值和最小值
通过函数SetRange来完成,例如:m_Slider.SetRange(1, 5);
设置当前位置:
通过函数SetPos完成,例如:m_Slider.SetPos(3);
获取当前位置:
使用函数GetPos,例如:m_Slider.GetPos();返回值是一个int类型。
SetTimer的用法:
在程序中直接使用方法SetTimer即可,例如:this->m_nTimer = SetTimer(1, 3000, NULL);,这个方法返回当前定时器的ID号,是一个UINT_PTR类型,当然,如果定时了,程序还要相应OnTimer事件。这个事件需要在Windows消息映射中添加。
另外还可以结束一个定时器,使用方法KillTimer,例如:KillTimer(this->m_nTimer);
ps. 对于对话框应用程序,如果存在需要在加载对话框时处理一部分数据或逻辑,可以在OnInitDialog消息映射中添加处理代码。
言归正传,在MFC的对话框中可以插入一些控件,其中Silder就是常用之一。下面记录了Silder控件的常用操作:
设置最大值和最小值
通过函数SetRange来完成,例如:m_Slider.SetRange(1, 5);
设置当前位置:
通过函数SetPos完成,例如:m_Slider.SetPos(3);
获取当前位置:
使用函数GetPos,例如:m_Slider.GetPos();返回值是一个int类型。
SetTimer的用法:
在程序中直接使用方法SetTimer即可,例如:this->m_nTimer = SetTimer(1, 3000, NULL);,这个方法返回当前定时器的ID号,是一个UINT_PTR类型,当然,如果定时了,程序还要相应OnTimer事件。这个事件需要在Windows消息映射中添加。
另外还可以结束一个定时器,使用方法KillTimer,例如:KillTimer(this->m_nTimer);
ps. 对于对话框应用程序,如果存在需要在加载对话框时处理一部分数据或逻辑,可以在OnInitDialog消息映射中添加处理代码。
相关文章推荐
- MFC中UpdateData( bool b)函数的用法---控件变量与数值
- MFC定时器SetTimer函数用法总结
- windows中定时操作(SetTimer函数用法)
- windows中定时操作(SetTimer函数用法)
- MFC的定时函数 SetTimer和结束killTimer
- MFC单文档添加控件和消息响应函数
- MFC树形控件(CTreeCtrl)用法(下)
- 文件处理函数如何使用?用法举例,C与MFC
- JS定时处理函数setTimeout用法
- 文件处理函数如何使用?用法举例,C与MFC
- [VC/MFC]滑动动条控件Slider的用法
- VS2010/MFC编程入门之八(对话框:为控件添加消息处理函数)
- VS2013/MFC编程入门(对话框:为控件添加消息处理函数)
- VS2010/MFC编程入门之八(对话框:为控件添加消息处理函数)
- MFC树形控件(CTreeCtrl)用法(上)
- 2010.9.16 MFC常用控件用法
- MFC 控件用法
- MFC树形控件(CTreeCtrl)用法(上)
- C++ MFC / VS2013 之七 (对话框:为控件添加消息处理函数)