利用了SetTimer可是不行,我觉得可能是需要在执行while语句的时候要做一个像VB里面Doevents的操作,将操作交给系统。而在VC里面怎么实现啊。
解决方案 »
- CDHtmlDialog 获取html某个值,用JS传递,怎么实现
- 请给我个实习机会-----VC++
- 对公司的感觉
- 关于一个打开对话框的问题。
- CPropertySheet中的PropertyPage标题所占的一行位图或背景颜色怎么加上去???(在线等。。。)
- 怎么更改图片格式啊?
- 一个关于树控件的问题
- 高手们!你们有谁知道压缩算法(不要原吗的,可以吗)
- 错误 156 error C2352: “CXXView::OnPrepareDC”: 非静态成员函数的非法调用
- 这是什么错误?MY GOD!help!!
- 多工作区相同消息函数的处理
- 使用SHFileOperation修改目录名称时,程序能运行但是目录没有变化(下面是问题代码),在线等待解决,给分!
或者建立一个event,while中等待事件触发,外面计数触发事件
{
// TODO: Add your message handler code here and/or call default
/*这里写你的代码*/
CDialog::OnTimer(nIDEvent);
}你可以试试看行不行
OnTimer()
{
a++;
if(a==30)
{
MessageBox("内容");
break;
}}
他的while语句里肯定还有别的代码,要执行其他功能,但为了简便,只写了几个。
(当然是个人猜测~呵呵,因为我最近就在这方面郁闷呢……我就是想在MFC程序中在EditBox中输入内容的时候,程序暂停,输入完后,程序再继续,就如cin,scanf似的……)
另外我想问问楼主,你的OnTimer中的变量a,和while中的'a'是一个吗?是不是作用域不同的原因呢?
如果是的话,大概得需要V、P原语了……呵呵~