请问设置进度条的时间settimer()函数怎么用?我是这样写的,为什么错? m_probar.SetRange(0,100);for(int i=1;i<11;i++){m_probar.SetStep(i);m_probar.settimer(0,1,100);//此处出错.SetPos(10*i); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误有:1、SetTimer在使用的时候的参数错了,你去查一下MSDN吧!2、SetTimer只是初始化。具体的定时操作应该由消息WM_TIMER映射函数OnTimer来实现//初始化m_probar.settimer(1,1000,NULL);//定时1秒m_probar.SetRange(0,100);for(int i=1;i<11;i++){m_probar.SetStep(i);m_probar.StepIt();}要么就用SetPos,要么就用SetSetp,StepIt(),不要混在一起! for循环应该放在OnTimer()中的。 该成m_probar.settimer(0,1,NULL);后面的第三个参数不可以随便设置的,那是一个定时器函数的地址,如果你没有自己写该函数的话就设置成NULL吧。 我来说得通俗点:SetTimer函数就像是田径场上的发号员,调用它就像是发号员鸣枪,表示计时开始啦!具体要赛跑的是运动员,在程序中就是OnTimer函数啦 定时器函数应该放到m_probar类的父窗口上然后冲在WM_TIMER消息函数。 OLE Excel应用实例打开问题 高手求解,CSocket阻塞工作下的情况 逐行读取文本文件时,怎么判断每行已经结束了,然后把指针定位到下一行呢? 发送数据包求助 在vc中调用vb的dll请教(看过以前别人发的,和我的问题不太一样) 一个小问题,诚心请高手解答 关于提取数据库里面内容的问题 在线等待,类串行化问题 我想要关于mime解码的例子. 注册带空格的项,该如何写rgs文件? 紧急求助!!对话框工程,突然无法执行了,跟踪发现 int nResponse = dlg.DoModal();执行到此出错! 怎么样用程序取word的版本号,谢谢!
1、SetTimer在使用的时候的参数错了,你去查一下MSDN吧!
2、SetTimer只是初始化。具体的定时操作应该由消息WM_TIMER映射函数
OnTimer来实现//初始化
m_probar.settimer(1,1000,NULL);//定时1秒
m_probar.SetRange(0,100);
for(int i=1;i<11;i++){
m_probar.SetStep(i);
m_probar.StepIt();
}要么就用SetPos,要么就用SetSetp,StepIt(),不要混在一起!
后面的第三个参数不可以随便设置的,那是一个定时器函数的地址,如果你没有自己写该函数的话就设置成NULL吧。