+ -
当前位置:首页 → 问答吧 → 改错 子窗口调用父窗口函数代码错误

改错 子窗口调用父窗口函数代码错误

时间:2011-12-10

来源:互联网


在子窗口有以下代码:
CTeachingSysDlg * m_teach;//CTeachingSysDlg是父窗口;
::SendMessage (GetParentFrame()->m_hWnd,WM_NOTIFY,0,0);//WM_NOTIFY表示当某个控件的某个事件已经发生或这个控件需要得到一些信息时,发送此消息给它的父窗口
m_teach->onAgent (type);//onAgent (type)是父窗口里的函数;type是在子窗口得到的数据


运行到SENDMESSAGE语句时发生错误Unhandled exception in System.exe(MFCO42D.DLL);0xC0000005;Access Violation

作者: qinger_li   发布时间: 2011-12-10

GetParentFrame()返回的指针估计没有获取到,所以取->m_hWnd有问题

作者: oyljerry   发布时间: 2011-12-10

GetParentFrame()返回值为NULL
换为
GetParent()->m_hWnd

作者: gameslq   发布时间: 2011-12-10

热门下载

更多