初学vc,CEdit怎样更新显示?
我要在一个循环中,不断更新CEdit的显示数据,应怎样更新? 问题点数:10、回复次数:7Top
1 楼tony1978(突击召唤师)回复于 2002-05-08 14:23:05 得分 1
用wizard设个变量,改变,然后
UpdateData(FALSE);Top
2 楼chenglf(程圆缘)回复于 2002-05-08 14:23:57 得分 1
UpdateData(false);Top
3 楼liulianxi(阿喜)回复于 2002-05-08 14:24:57 得分 1
SetDlgItemText(...);
不过这样做的话,因为程序来不及响应你的消息,通常会更新不了。
使用TextOut(...)在静态框上显示可能可以。Top
4 楼hunterhua(hunterhua)回复于 2002-05-08 19:59:04 得分 0
我用UpdateData(false),但不能显示不断更新CEdit的显示数据,只
在程序循环结束后才显示。Top
5 楼oraclese(慢点)回复于 2002-05-08 20:06:00 得分 1
你可以在你改变显示数据的循环内调用SetDlgItemText();来不断的改变编辑框的显示。Top
6 楼hnyyy(前进)回复于 2002-05-08 20:14:48 得分 6
每次UpdateData(false);
再立即调用
m_edit.UpdateWindow()就可以了
UpdateWindow()的作用就是立即发送WM_PAINT消息使窗口更新Top
7 楼hunterhua(hunterhua)回复于 2002-05-08 20:44:38 得分 0
hnyyy说得对,用UpdateWindow(),结束了Top




