int i=0;
CString temp;
while(i<10)
{
temp+="a";
m_prompt.SetWindowText(temp);//为什么要等循环结束才能显示?
m_sql=temp;//用变量与控件相连也不行
UpdateData(false);
i++;
}
//如何才能让CEdit能循环显示内容?谢谢
CString temp;
while(i<10)
{
temp+="a";
m_prompt.SetWindowText(temp);//为什么要等循环结束才能显示?
m_sql=temp;//用变量与控件相连也不行
UpdateData(false);
i++;
}
//如何才能让CEdit能循环显示内容?谢谢
解决方案 »
- 求大牛拯救我,哭了,出现了The value of ESP was not properly saved across a function call错误。
- VC++ 两个Dll之间通过自定义消息的模式发送结构体数据问题....
- 为什么我的ATL控件中的弹出菜单项处理函数不响应?
- 高价求购北京或武汉地区COM方面的经典书籍
- windows程序设计(上册)P274中的一个问题,GetWindowLong(hwnd,GWL_HINSTANCE)是什么
- Edit控件和滑块控件相关联,在Edit中输入一个数字要求滑块定位到相应的位置?
- 已知一个窗口的句柄,怎样获得该窗口所属进程的ID ?
- 如何获得另一对话框中的控件窗口句柄
- C# 注册 COM组件。
- 高人救我,重定向的问题(在线等啊!!!)
- 求计算两IP之间往返时间(RTT)的源码或者程序,功能如Ping
- 求问:如何显示*.wav文件的波形
CString temp;
while(i<10)
{
temp+="a";
m_prompt.SetWindowText(temp);//为什么要等循环结束才能显示?
m_sql=temp;//用变量与控件相连也不行
UpdateData(false);
PeekAndPump();
i++;
}
BOOL PeekAndPump()
{
static MSG msg; while (::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE)) {
if (!AfxGetApp()->PumpMessage()) {
::PostQuitMessage(0);
return FALSE;
}
}
return TRUE;
}
CString temp;
while(i<10)
{
temp+="a";
m_prompt.SetWindowText(temp);
::UpdateWindow(GetSafeHwnd())//try this one Sleep(1); //可能刷新得太快,阻塞一下
i++;
}
CString temp;
MSG msg;
while(i<10)
{
temp+="a";
// m_prompt.SetWindowText(temp);//为什么要等循环结束才能显示?
m_sql=temp;//用变量与控件相连也不行
UpdateData(false);
Sleep(100); while(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
i++;
}经过测试可行~
CString temp;
while(i<10)
{
temp+="a";
m_prompt.SetWindowText(temp);
//::UpdateWindow(GetSafeHwnd())
// 实际上只要用Sleep等待消息被处理即可,连UpdateWindow都可以不用 Sleep(100); //可能刷新得太快,阻塞一下
i++;
}