在我主线程的CMainFrame中有消息响应函数:
afx_msg void OnStepArrive(WPARAM wParam,LPARAM lParam);
定义的消息映射形式为:
ON_MESSAGE(STEPDEBUGARRIVE, OnStepArrive)
函数原型为:
void CMainFrame::OnStepArrive(WPARAM wParam, LPARAM lParam)
{
....
}
在另一个线程中,使用代码:
AfxGetApp()->m_pMainWnd->PostMessage(STEPDEBUGARRIVE, 1);
向主窗口发消息,可在CMainFrame::OnStepArrive中下断点却没有中断,即主窗口中没有接收到这个消息,而如果使用:
AfxGetApp()->m_pMainWnd->PostMessage(STEPDEBUGARRIVE, 0);
则可以中断,即接收到消息.
将wParam设成其它值也收不到消息,why
afx_msg void OnStepArrive(WPARAM wParam,LPARAM lParam);
定义的消息映射形式为:
ON_MESSAGE(STEPDEBUGARRIVE, OnStepArrive)
函数原型为:
void CMainFrame::OnStepArrive(WPARAM wParam, LPARAM lParam)
{
....
}
在另一个线程中,使用代码:
AfxGetApp()->m_pMainWnd->PostMessage(STEPDEBUGARRIVE, 1);
向主窗口发消息,可在CMainFrame::OnStepArrive中下断点却没有中断,即主窗口中没有接收到这个消息,而如果使用:
AfxGetApp()->m_pMainWnd->PostMessage(STEPDEBUGARRIVE, 0);
则可以中断,即接收到消息.
将wParam设成其它值也收不到消息,why
解决方案 »
- 求助 VS2005 MFC的定时器 占用大量CPU
- preTranslateMessage如何禁止Clistctrl响应消息
- 请问,ADO Data Control与用代码创建ADO访问两种方法之间异同何在?
- 问个标准CTreeCtrl闭合节点时奇怪的问题?
- 判断用户是否有管理员权限..谢谢贴
- vc下如何调用Excel中sort函数,请大虾赐教
- 关于深入浅出中的命令绕行问题,OnCommand
- 在SDI程序中使用MSComm控件出现的问题
- 哈哈,需要短信网关IP地址及其源代码的快来顶一下。
- 小弟要编一个图片上传的,请各位高手指点一下迷津??
- 怎样把YCbCr 4:2:2格式数据存储为jpeg?最好有原码拉,没有的提个建议!来者有分!
- 如何使属性页CPropertyPage,具有xp风格(最好是能自己设置成其他风格)??
=>
afx_msg LRESULT OnStepArrive(WPARAM wParam,LPARAM lParam);
我以前用的就是SendMessage,不行了才换PostMessage的.
使用PostMessage,返回值为0,表示消息没有post成功.
调用GetLastError()后,错误码为0x487,意为:"消息只能与同步操作一起使用"。不知具体是什么意思?
#define STEPDEBUGARRIVE (WM_USER+101)
这种形式,即一定要使用WM_USER以后的值,以前我是随便用一个值:)