标题:特邀请 血洗女寝室 作答
取消只看楼主
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
 问题点数:0 回复次数:2 
特邀请 血洗女寝室 作答

血洗女寝室,你好:
是这样的,有一个变量,如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
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
得分:0 

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

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


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

2007-10-28 23:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-181320-1-1.html




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

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