| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1969 人关注过本帖
标题:[求助]怎样实时刷新屏幕
只看楼主 加入收藏
realoneyjw
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2005-5-13
收藏
 问题点数:0 回复次数:4 
[求助]怎样实时刷新屏幕

各位大侠,
在下是个初学着,在MFC中想实现下面这个功能:
当按下一个按钮“开始”之后,在一个编辑框中显示的数字每隔一秒递增一次,但是按照我写的函数却没有能够
实现,还望各位能够不吝赐教。
void CMyDlg::OnButton1()
{
// TODO: Add your control notification handler code here
m_num=0;
Sleep(1000);
while(m_num<=10)
{
m_num++;
UpdateData(false);
Sleep(1000);
};

}

搜索更多相关主题的帖子: 实时 屏幕 num Sleep 
2007-08-09 23:02
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
你不应该这么做,你应该设置一个定时器,每隔一秒变一次

你这样为什么不行?因为你Sleep在消息响应函数中,那么这个消息响应函数一直没有退出,

那么加入消息队列的其它消息就无法得到响应,所以你就看不到编辑框中数字的改变。

天行健,君子以自强不息!!QQ:68660681
2007-08-09 23:13
realoneyjw
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2005-5-13
收藏
得分:0 
定时器我还没有用过,可以说的具体点吗?谢谢了啊

我一直告诫自己:要做一个踏实认真的人 E-mail:realoneyjw@ qq:18238423
2007-08-10 00:09
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
添加一个WM_TIMER的响应,在你上面那个OnButton1()中添加 SetTimer(1,1000,NULL);
然后再你WM_TIMER的响应函数中 m_num++;UpdateData(false);

天行健,君子以自强不息!!QQ:68660681
2007-08-10 00:31
realoneyjw
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2005-5-13
收藏
得分:0 
哦,谢谢

我一直告诫自己:要做一个踏实认真的人 E-mail:realoneyjw@ qq:18238423
2007-08-10 00:33
快速回复:[求助]怎样实时刷新屏幕
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015262 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved