如何让进度条根据程序的运行速度显示?
解决方案 »
- 连接MySQL必须要启动MySQL的服务器程序吗,能不能像Access一样打开一个数据库文件?
- D3D场景中视频播放问题
- 用ADO的recordset15::GetCollect()来读SELECT出来的字段信息,如果这个字段在数据库中是NULL的话,系统会报错,有什么方法能够在GetColle
- 如何获得Directx版本,和jre版本
- 没人回答。加分!想多加点的,信誉分只有100没办法,高手帮忙看看啊
- 请教一个读取Access表的问题
- ADO操作ORACLE,大家都行我不行的问题!
- 关于MSCOMM的问题!求教!
- MFC小问题
- 怎么获得view的指针
- 五个裤衩了,散分。
- 如何用VC++6.0调用VB编写的ActiveX DLL动态链接库?
1.建立一个对话框应用程序2.添加一个Progress控件,并给其添加成员变量
CProgressCtrl m_progress;3.在OnInitDialog中添加代码:
m_progress.SetRange(0,100);4.添加一个按钮以及代码:
int nPercent=1,nInterval=1,nCurPos=0; //nInterval值为间隔时间,可自定
m_progress.SetPos(0);
while((nCurPos+=nPercent)<100)
{
m_progress.OffsetPos(nPercent);
Sleep(10*nInterval /10);
}
m_progress.SetPos(100); 控件方法:
SetRange/SetRange32 //用short/int类型的整数设置进度条的范围
GetRange //得到进度条的范围
SetPos/GetPos //设置/得到进度条的当前进度位置
OffsetPos //通过增量设置进度条的进度位置
SetStep //设置进度条的增量
StepIt //在当前位置基础上增加一个增量并重新显示进度条
SetStep
SetPos