线程中更新窗口不能直接调用UpdateData函数 的解决办法
来源:互联网 发布:易语言iphone在线源码 编辑:程序博客网 时间:2024/05/22 14:09
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都可以,发自定义消息
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函数
- [spring]sping的singleton类型bean与单例模式的区别
- C++中的线程函数如何访问类中的成员变量
- MySQL索引
- Spring Boot 学习6--DataSource-MySql
- 使用 mina 传输大字节数组
- 线程中更新窗口不能直接调用UpdateData函数 的解决办法
- Windows数字签名 数字签名(代码签名)流程
- 第二章:Python速成 2.2 进阶内容
- Maven项目中将配置文件打包到jar包中
- druid和log4j学习笔记
- Asp.net Razor 控制 Javascript 输出
- Map.Entry使用详解
- Dos命令 netstat -ano 查看端口占用及关闭进程
- JavaScript之如何判断数据类型的几种方法