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

慕田峪4524236
TA貢獻1875條經(jīng)驗 獲得超5個贊
sendmessage,是發(fā)一個消息到MFC的消息循環(huán)里.然后就會被執(zhí)行了.
OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)重載這個就可以自己響應你發(fā)的消息了.
MFC 里面都是用消息實現(xiàn)的.
sendmessage也是有返回值的..你可以自己處理這些返回.
--------------------
BM_GETSTATE
這些都是被封裝了的...沒公開..
就算OnCmdMsg..也只是在半路給我們踩一腳而已,底層不會公開的.

肥皂起泡泡
TA貢獻1829條經(jīng)驗 獲得超6個贊
建立工程時,選擇Win32 Application,而不是Win32 Console Application,前者會尋找WinMain函數(shù)作為程序運行的入口,后者會選擇main函數(shù)作為程序運行的入口。因為你選了Win32 Console Application,VC找不到main函數(shù),所以會報錯。
- 2 回答
- 0 關(guān)注
- 1362 瀏覽
添加回答
舉報
0/150
提交
取消