对话框程序接收另一个线程发送的消息
来源:互联网 发布:爱淘宝 一元红包 编辑:程序博客网 时间:2024/06/04 08:11
建立一个对话框程序,启动了一个线程来处理数据,得到特定的数据就向对话框程序发送信息。
今天又遇到了这样的问题。以前遇到的时候,给处理了,但是没有记录下来。这次一定要探索一下给记录下来。
我一直在尝试用
PostThreadMessage
来处理
BOOL PostThreadMessage(
DWORD idThread, // thread identifier
UINT Msg, // message to post
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
但是各种获取 线程ID都没有成功。我尝试在APP,和主Dlg中用GetCurrentThreadId()获得,但都不成功。后来网上找到如下的文章
vc++ 不同对话框中传递信息的方法(基于自定义消息SendMessage)
http://blog.csdn.net/myj0513/article/details/6827360
最后采用SendMessage终于实现了这个功能。
LRESULT SendMessage(
HWND hWnd, // handle of destination window
UINT Msg, // message to send
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
做法如下:在主窗口初始化用 hWnd = this->GetSafeHwnd();获得hWnd,作为全局变量,然后再在其他线程使用就可以了。
- 对话框程序接收另一个线程发送的消息
- 对话框最小化消息 的发送与接收
- 利用SendMessage 发送消息到当前机子的另一个程序
- mfc 一个对话框向另一个对话框发送消息
- OpenJMS程序实现消息的发送和接收
- Winform跨程序发送、接收消息
- 线程中向主对话框发送消息
- Handler消息传递机制(四)子线程接收主线程发送的消息
- Looper,handler类实现其他线程接收UI线程发送的消息
- 在delphi中用消息来向另一个程序发送消息
- 消息的创建发送和接收
- 实验五 消息的发送与接收
- 实验五 消息的发送与接收
- 消息队列的发送与接收.
- 自定义消息的发送与接收处理
- ActiveMQ 消息的发送和接收
- 消息队列的发送与接收
- erlang的消息发送和接收
- 黄纪苏:是否革命取决于社会分化程度
- Cocos2d-x 中获取动画当前帧数
- python webservice gzip压缩与解压缩
- mysql主从常见异常问题解决
- 马航客机失踪40天 脉冲信号消失增加搜寻难度
- 对话框程序接收另一个线程发送的消息
- OCP-1Z0-051 第36题 建表语句加约束
- 【jQuery学习笔记------选择器】
- 多边形游戏
- 黑马程序员_ 选择排序和冒泡排序
- Android 后台任务(五)Service
- 记一次痛苦的过程-------源码编译安装apache+php5+mysql
- List::Util 和 List::MoreUtil
- 泛型使用