為什么用::SendMessage(m_hWnd, BM_GETSTATE, 0, 0)這個函數將如何完成它的功能的?
2 回答

慕田峪4524236
TA貢獻1875條經驗 獲得超5個贊
sendmessage,是發一個消息到MFC的消息循環里.然后就會被執行了.
OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)重載這個就可以自己響應你發的消息了.
MFC 里面都是用消息實現的.
sendmessage也是有返回值的..你可以自己處理這些返回.
--------------------
BM_GETSTATE
這些都是被封裝了的...沒公開..
就算OnCmdMsg..也只是在半路給我們踩一腳而已,底層不會公開的.
- 2 回答
- 0 關注
- 1354 瀏覽
添加回答
舉報
0/150
提交
取消