[問題] 自訂訊息的問題(WM_USER) 用MFC
我要利用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
推
02/26 00:37, , 1F
02/26 00:37, 1F
→
02/26 09:33, , 2F
02/26 09:33, 2F
→
02/26 22:51, , 3F
02/26 22:51, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章