re: MFC Intro 一秋草木 2009-03-26 14:49
存在三種情況:
1、User define message
在MESSAGE_MAP中關(guān)聯(lián)
ON_MESSAGE()
2、MW_XXX message
MFC自身進(jìn)行映射。可以通過(guò)F12查看。如ON_WM_CREATE
#define ON_WM_CREATE() \
{ WM_CREATE, 0, 0, 0, AfxSig_is, \
(AFX_PMSG) (AFX_PMSGW) \
(static_cast< int (AFX_MSG_CALL CWnd::*)(LPCREATESTRUCT) > ( &ThisClass :: OnCreate)) }
3、ON_COMMAND message
在MESSAGE_MAP中關(guān)聯(lián)
ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
謝謝指點(diǎn)。
找了很多地方,發(fā)現(xiàn)候捷的書上這么譯的,所以copy過(guò)來(lái)了。
re: 問(wèn)題 一秋草木 2006-08-13 13:39
1、與編譯器相關(guān)。
2、這種代碼在規(guī)范的編程格式中是不允許出現(xiàn)的。只有那些學(xué)院派喜歡考這個(gè)。
看了你的文章,讓我的斗志更強(qiáng)了。謝謝!
這個(gè)社會(huì)還是有許多重視能力的公司的,特別是大公司。相信你一定會(huì)走得更遠(yuǎn)。祝你前程似錦。
呵呵,這種情況我也不確定了。
建議你到微軟的知識(shí)庫(kù)上去看看。里面有很多異常的介紹。
@thanksgiving
1、出錯(cuò)的提示是什么?能否更進(jìn)一步描述一下?
2、建議使用boundcheck,或在debug狀態(tài)看看,確認(rèn)出問(wèn)題的地方的對(duì)象是否在其它的地方有關(guān)聯(lián)。這是最原始的辦法了。
3、另外內(nèi)存塊有數(shù)據(jù)不一定是正常的,有可能分配給了其它對(duì)象;