线程中更新窗口不能直接调用UpdateData函数 的解决办法
来源:互联网 发布:单机破解版进销存软件 编辑:程序博客网 时间:2024/06/07 13:58
李群会回复于15日21点16分
LRESULT OnUpdateData(WPARAM wParam, LPARAM lParam);加到你的头文件中去
tonygesong回复于15日21点31分
1.自定义消息:
#define WM_UPDATEDATA 10000+1 // 更新界面
2.添加消息映射:
ON_MESSAGE(WM_UPDATEDATA, OnUpdateData)
3.定义消息处理函数:
LRESULT CDlg::OnUpdateData(WPARAM wParam, LPARAM lParam)
{
UpdateData(wParam);
return 0;
}
4.在线程中发送消息:
首先获取主窗口的指针
CDlg* pMain = (CDlg*)param;
SendMessage(pMain->m_hWnd, WM_UPDATEDATA, FALSE, FALSE);
xiaozhu123回复于15日21点43分
不要在线程中操作界面,可以向窗口发消息,用PostMessage或是SendMessage都可以,发自定义消息
0 0
- 线程中更新窗口不能直接调用UpdateData函数 的解决办法
- 线程中更新窗口不能直接调用UpdateData函数 的解决办法
- 线程中更新窗口不能直接调用UpdateData函数
- 线程中更新窗口不能直接调用UpdateData函数
- 线程中更新窗口不能直接调用UpdateData函数
- 线程中更新窗口不能直接调用UpdateData函数
- MFC:线程中更新窗口不能直接调用UpdateData函数
- 工作线程中调用UI线程创建的窗口的UpdateData会导致Assert的问题及解决办法.
- 工作线程中调用UI线程创建的窗口的UpdateData会导致Assert的问题及解决办法
- 工作线程中调用UI线程创建的窗口的UpdateData会导致Assert的问题及解决办法(ZZ)
- UpdateData在线程中出错的解决办法 .
- MFC updatedata在线程中不能应用的解决方法
- 解决 Updatedata不能更新、报错问题。(主要是不同的类、线程中出现的)
- 线程调用UpdateData()出错即解决办法
- (转)UpdateData在线程中出错的解决办法
- 线程中不能用updatedata()的解决办法
- VC++线程中不能用updatedata()的解决办法
- angularjs表达式中不能直接调用外部的js函数
- [总结]FFMPEG视音频编解码零基础学习方法 ---总结的不错
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- 类似播放器的jQuery图片切换
- 小记
- Android Button Maker(在线生成android shape xml文件的工具),真方便!
- 线程中更新窗口不能直接调用UpdateData函数 的解决办法
- Robotium API 翻译(四)——等待执行的方法sleep、waitFor
- JDBC连接自定义sqlserver数据库实例名(多个实例)
- TextArea Field in SharePoint webpart property 在sharepoint webpart属性面版里使用TextArea
- 嵌入ArcGIS Web 地图指南
- [__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- 严重: Dispatcher initialization failed Unable to load configuration. - bean -
- 依次将大文件的各个部分映射到进程中的一个较小的地址空间
- 程序员面试智力题 (1)