MFC点击按钮,弹出进度条并且自动滚动以及进度条对话框背景色、按钮颜色设置

本文详细介绍了如何在MFC中使用VS2012创建一个对话框,添加进度条控件,并通过WM_Timer、WM_CtlColor和WM_DrawItem消息实现进度条自动滚动、对话框背景色和按钮颜色的设置。教程通过添加类、设置定时器和处理特定消息来完成这一功能。
摘要由CSDN通过智能技术生成

首先,当某个函数的处理需要一定时间时,而我们又不需要用户进行其他操作时,我们就需要一个进度条来提醒用户,此时的进度是通过sleep函数控制,并非和实际函数处理进度相关联。

本人在这里经过对网上资料的收集,在这里做个比较全面的总结,本人使用的是VS2012。

1.在资源管理视图添加一个对话框,并且添加一个进度条控件。

 

2.给对话框添加类。右键点击对话框,选择添加类,自己在类名处填写一个类名,.h和.cpp文件会自动生成

3.添加进度条控件,右键点击进度条,选择添加变量

4.右键点击对话框,选择类向导,在消息内添加,WM_Timer、WM_CtlColor和WM_DrawItem,VS会自动生成三个函数。其中WM_Timer用来设置定时器函数,WM_CtlColor用来设置对话框内各个控件的颜色(BUTTON按钮控件除外),WM_DrawItem是用来设置按钮颜色的。

 

 

5.在类向导内自己添加OnInitDialog(),并在函数内设置一定时器,以及进度条的基本参数

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值