请问我只有线程的ID,如何向这个线程发送消息(这个线程有消息机制)???
解决方案 »
- 如何去掉单文档的最大化按钮
- 如何对被遮盖的窗口截图
- 200分求答案, VC6,自带的DataGrid控件,如何在点击其中一个单元格时得到该单元格对应的行列值
- CTabCtrl 上字体的问题
- 华为公司招聘C/C++/Java人才...
- 我想改造VC的TreeCtrl,扩充功能,改成OCX,请问大家应该怎么做
- ****急救!有用vc++编的类似sniffer的程序源码吗?高分求救
- 文件覆盖问题
- 请高手告诉我如何编写三边形程序
- 多角色多权限用户表的设计
- 编译的一个小问题
- 我想在鼠标左键按下时显示一个对话框,但是我在LBUTTONDOWN()中加入了AfxMessageBox("aa");怎么没有反应
线程刚开始,调用下面的语句
MSG msg; // This creates the message queue.
PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE);发送消息PostThreadMessage(m_nThreadID, YourMsg, NULL, NULL);
DWORD dwDesiredAccess, // access right
BOOL bInheritHandle, // handle inheritance option
DWORD dwThreadId // thread identifier
);
用PostThreadMessage就可以了。
DWORD idThread, // thread identifier
UINT Msg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
没问题的。。