| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1184 人关注过本帖
标题:特邀请 血洗女寝室 作答
只看楼主 加入收藏
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
收藏
 问题点数:0 回复次数:11 
特邀请 血洗女寝室 作答

血洗女寝室,你好:
是这样的,有一个变量,如for(int i=0; i <100; i++)中的循环变量。我想将它在文本框中显示出来(随着i的变化,动态地显示),于是我用下面的语句:
for(int i=0; i <100; i++)
{
CString str;
str.Format("%d",i);
SetWindowText(str);
}
但是结果非常让人失望,因为结果是:在标题栏上显示出上述信息(像加油机的表盘一样逐位进位显示).而文本框内仍然是空空如也。


另外:当采用如下语句时候,
for(int i=0; i <100; i++)
{
CString str;
str.Format("%d", i);
UpdateDate(FALSE);
SetDlgItemText( EDIT1, str );//EDIT1是文本框的ID编号。
}
其结果是:在文本框中只显示99一个数(最后一个数据),即不是所有的i(0--- >100)逐步地显示一遍。请问这是怎么回事?我应该怎样才能改进,才能得到我所要的结果?

就上面的问题恳请血洗女寝室作答,先谢了。//另外对于API 函数我不是怎么了解,对此可有捷径否,兄弟急啊!!!

搜索更多相关主题的帖子: 女寝室 血洗 str 作答 
2007-10-28 00:41
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
收藏
得分:0 

对不起,今天晚上一直没来论坛,正准备睡觉去,看到了.已经三点钟了..

问题一.

GetDlgItem(EDIT1)->SetWindowText(str);

问题二.
是因为循环内CPU处理速度太快你看不见.

你把UpdateDate(FALSE);
改成MessageBox("pause");
再运行下就知道结果了


★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-28 03:31
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
收藏
得分:0 

哇,版主神勇!
结果果然真的如版主所料。但是兄弟有一点不明白,那就是为什么在标题栏上就看的见(连续变化),而在文本框中就看不见,它们不是相同的速度吗?哎,真是搞不清。但总的来说,你是完全对了。

兄弟这里多谢了,祝你更加神勇!


2007-10-28 14:58
柒兲
Rank: 1
等 级:新手上路
威 望:1
帖 子:126
专家分:0
注 册:2007-9-26
收藏
得分:0 

Invalidate() 一下就对了!


2007-10-28 20:49
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
收藏
得分:0 
Invalidate()这个方法不行,没有什么效果

2007-10-28 23:06
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
收藏
得分:0 
Sleep(110);

try new catch
2007-10-29 13:14
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
收藏
得分:0 
以下是引用Arcticanimal在2007-10-29 13:14:22的发言:
Sleep(110);

Sleep阻塞了消息. 是不行的
除非你另开线程


★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-29 15:12
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
收藏
得分:0 
lz只说要把循环的速度变慢一点, 呵呵

也不行.不相信你试嘛.

[此贴子已经被Janlex于2007-10-29 20:55:10编辑过]


try new catch
2007-10-29 18:53
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
收藏
得分:0 
晕,对不起, 我只是想回复贴子,没想到点错一下编译你的贴子了..

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-29 20:56
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
我来打扰一下你们



by 雨中飞燕 C/C++学习讨论群:46520219
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge)论坛:[/url] http://yzfy.org/
Blog: http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=181314]C++编写的Windows界面游戏[/url]
2007-10-30 01:10
快速回复:特邀请 血洗女寝室 作答
数据加载中...
 
   



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

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