作者timohu ( )
看板C_and_CPP
标题[问题] 自订讯息的问题(WM_USER) 用MFC
时间Wed Feb 25 13:53:34 2009
我要利用SendMessage()从自订执行绪把讯息传回主执行绪
所以在开头定义
#define WM_FrameToViewToDoc WM_USER -31 (忘记WM_USER -31是在哪边爬到的文章)
然後 //}}AFX_MSG_MAP
ON_MESSAGE(WM_FrameToViewToDoc, FrameToViewToDoc)
在自订执行绪中利用
SendMessage(HWND_BROADCAST,WM_FrameToViewToDoc,0,0);
引发主执行绪的FrameToViewToDoc()
後来因为想要再自订另一个讯息
所以又定义了#define WM_XXXXX WM_USER -30
可是用同样的方法却都无法正确的把讯息送出去(SendMessage没有把讯息送出去)
上网看其他文章,又把位置改成WM_USER + 100或是其他值
也都没办法送出讯息,(偏偏只有WM_USER - 31可以@@)
请问是我哪边写错了吗?
还是SendMessage函数里面的参数要修改呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.152.131
1F:推 mellean:你是如何确认SendMessage没有把讯息"送"出去的呢? 02/26 00:37
2F:→ timohu:我在FrameToViewToDoc里面侧中断点,程式没有跑到里面来 02/26 09:33
3F:→ mellean:你有为新的讯息写ON_MESSAGE(,)吗? 02/26 22:51