一个超难的问题???
lzn1 2004-08-05 11:47:51 在文档类中往框架类发消息,在debug下完全正常,在release模式下异常
显示mfc42.dll异常,选择重试 发现在CMapPtrToPtr::GetValueAt处异常。
若用postmessage发,发到第二次时出现以上情况,
若用sentmessage发,发到第一次时就出现以上情况。
开始时以为自己的接收消息函数功能出错,后注释调函数内所有的代码,异常依然,可见是postmessage/sentmessage后出现的异常。(若不发送消息则不出错,我试过)一下是我的代码:
CMainFrame * mainwnd=(CMainFrame *)AfxGetApp()->GetMainWnd();
::PostMessage(mainwnd->m_hWnd,WM_REFRESHFILELIST,NULL,NULL);
定义的WM_REFRESHFILELIST 为 WM_USER+1000
本程序采用的是 single document结构