读书人

mdi子窗口一创建就出现有关问题还

发布时间: 2014-06-08 16:31:21 作者: rapoo

mdi子窗口,一创建就出现问题,还要发送报告给微软
mdi子窗口,一创建就出现问题,还要发送报告给微软,怎么办

说是程序运行出现异常,位置在0x77f767cd

我的代码是这样写的,调用Create2新建一个子窗口
HWND CChildFrame::Create2(CMDIFrameWnd* pFrame)
{

CString xxxx = AfxRegisterWndClass(
CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS,
::LoadCursor(NULL, IDC_SIZENS),
HBRUSH(COLOR_WINDOW + 1),
0);
//创建窗口
this-> Create(xxxx, "aaa ", WS_CHILD | WS_VISIBLE | WS_OVERLAPPEDWINDOW,
rectDefault, pFrame);

return m_hWnd;
}

还有,mdi子窗口在dll中创建的,如果不使用dll,在主窗口那个程序中调用Create2,则不会出现这个问题

[解决办法]
dll里面凡是用到资源的函数最前面都要加一句AFX_MANAGE_MODULE_STATE(xxx)
[解决办法]
到微软告你的状

读书人网 >VC/MFC

热点推荐