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,则不会出现这个问题
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,则不会出现这个问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货