MFC_2.3 定时器、滑块、进度条控件
2024-09-30 21:00:36
定时器、滑块、进度条控件
1.拖控件
2.绑定变量。默认,然后取名字
3.初始化设置定时器
// 设置滑块和进度条的范围
m_TrackBar.SetRange(0, 1000);
m_StaticProgress.SetRange(0, 1000);
m_AutorunProgress.SetRange(0, 1000);
// 设置初始位置
m_TrackBar.SetPos(999);
m_StaticProgress.SetPos(666);
m_AutorunProgress.SetPos(333);
// 设置一个定时器: 间隔指定时间,发送【消息】要求处理
SetTimer(0x100, 100, NULL);
m_AutorunProgress.SetStep(10);
4.响应滑块消息和响应定时器消息
// 响应滑块控件的消息
void CDefaultDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
// 获取拖拽之后的位置
int pos = m_TrackBar.GetPos();
// 设置进度条的位置
m_StaticProgress.SetPos(pos);
CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);
}
// 响应定时器消息
void CDefaultDlg::OnTimer(UINT_PTR nIDEvent)
{
// 判断是不是想要的定时器
if (nIDEvent == 0x100)
{
// 获取当前的位置进行判断
int index = m_AutorunProgress.GetPos();
if (m_AutorunProgress.GetPos() != 1000)
m_AutorunProgress.StepIt();
else
m_AutorunProgress.SetPos(0);
}
CDialogEx::OnTimer(nIDEvent);
}
最新文章
- ASP.Net MVC4+Memcached+CodeFirst实现分布式缓存
- 发现两个有趣的CSS3效果
- Android项目实战(二十六):蓝牙连接硬件设备开发规范流程
- PYTHON 全局变量和局部变量
- tar命令实用介绍
- T-SQL存储过程、游标
- JS制作计算器(键盘版)
- is not in the sudoers file 问题解决【转载】
- mysql一对多关联查询的时候筛选条件
- windows下的go语言的环境搭建和初探
- CSS定义网页滚动条
- MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 四
- 05浏览器-02-操作DOM
- POJ1163-The Triangle-动态规划
- CodePen最佳实例分享
- 自动生成CHANGELOG.md
- SQL SERVER查询字段在哪个表里
- Diverse Garland CodeForces - 1108D (贪心+暴力枚举)
- 【转帖】远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
- delphi inttohex 整型到十六进制
热门文章
- 《从零開始学Swift》学习笔记(Day67)——Cocoa Touch设计模式及应用之MVC模式
- skype默认占用80和443port
- react 引入 百度地图API
- 数据分析-excel基础篇
- charset='utf8mb4'
- iOS 开发 公司开发者账号,在多台Mac上合作开发,共用一个账号和证书--图文详解
- bzoj 1833: [ZJOI2010]count 数字计数【数位dp】
- bzoj 1726: [Usaco2006 Nov]Roadblocks第二短路【dijskstra】
- JavaScript--DOM方法
- Storm概念学习系列之storm的定时任务