OnButton1()中有如下语句(VC6.0)
m_state="正在进行计算......"; //m_state是edit控件的Member Variable UpdateData(FALSE);
......调用一个dll
m_state="计算完毕"
UpdateData(FALSE);为什么按下button1后我看不到“正在进行计算......”字样,只能看到“计算完毕”字样,我该怎么做才能看到“正在进行计算......”字样???
曾在第一个UpdateData(FALSE);语句后加入
CEvent wait;
WaitForSingleObject(wait,5000);
这两句,可是还是显示不出"正在嵌入信息......"字样
m_state="正在进行计算......"; //m_state是edit控件的Member Variable UpdateData(FALSE);
......调用一个dll
m_state="计算完毕"
UpdateData(FALSE);为什么按下button1后我看不到“正在进行计算......”字样,只能看到“计算完毕”字样,我该怎么做才能看到“正在进行计算......”字样???
曾在第一个UpdateData(FALSE);语句后加入
CEvent wait;
WaitForSingleObject(wait,5000);
这两句,可是还是显示不出"正在嵌入信息......"字样
解决方案 »
- .h与.cpp如何关联
- 纯win32程序中,怎么建立线程并让线程先不执行处于等待状态,待定时器里某种条件达成时再让它去执行?
- ADO空间与程序连接问题:1433?防火墙?
- 关于slider的问题,如何实现使用slider来控制播放进度
- GOOGLE有一个桌面搜索软件,用过的来
- 如何使用CWinThread类
- 关于SafeArray
- 我的程序错在哪?
- 请教各位高手,如何用VC6以ADO方式访问DBASEIII
- VC++使用ADO读取ACCESS时类型不匹配问题
- 各位大侠,上面要求不用msxml改写代码,我想用CInternetFile来代替它,但是却遇到了中文的问题,请指教,马上给分!
- 高分求矩形区域随机划分算法
str.Format("正在进行计算");
m_state.UpdateWindow(); //m_state是控件的变量
UpdateData(FALSE);
m_edtTemp.UpdateWindow();
for(int i=0;i<100000000;i++);
m_szTemp = _T("calc complete!");
UpdateData(FALSE);
m_szTemp是CEdit控件CString变量
m_edtTemp是CEdit控件的Control变量
为什么能看到“计算完毕”字样,而看不到“正在进行计算......”字样???此外,我的问题中
m_state="正在进行计算......"; //m_state是edit控件的Member Variable UpdateData(FALSE);----》应该是UpdateData(FALSE);
m_state="正在进行计算......"; //m_state是edit控件的Member Variable
UpdateData(FALSE);
GetDlgItem(edit_ID)->UpdateWindow();
......调用一个dll
m_state="计算完毕"
UpdateData(FALSE);
“Mackz(在相互)”大侠:
为什么GetDlgItem(edit_ID)->UpdateWindow();就留出了显示更新的时间
而
m_state.UpdateWindow(); //m_state是控件的Control变量
就不行呢
一搞清楚,马上结贴!!谢谢
UpdataWindow是刷新窗口的客户区
就不行,怎么回事,这2个有什么区别呀?
m_state="正在进行计算......";
到底m_state是什么类型的变量?是CString还是CEdit?
不好意思,写错了,其实我是设了2个变量,一个m_state是CString型,另一个m_control是CEdit类型的,所以应该是
m_state="正在进行计算......"; //m_state是edit控件的Member Variable
UpdateData(FALSE);
m_control.UpdateWindow();//这样不行,改成GetDlgItem(edit_ID)->UpdateWindow();就行
......调用一个dll
m_state="计算完毕"
UpdateData(FALSE);