int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1; if (!m_wndCDiagnost.Create(IDD_DIAGNOST,this))
{
TRACE0("未能创建对话框\n");
return -1; // 未能创建
}
this->MoveWindow(200, 200, 600, 400); m_wndCDiagnost.MoveWindow(0,1,600,350);
m_wndCDiagnost.ShowWindow(SW_SHOW);
m_wndCDiagnost.SetActiveWindow();
return 0;
}
m_wndCDiagnost是我想创建的对话框。谢谢
但是点击主菜单有反应。
我创建的对话框除了将属性style改为child,和title bar改为false,其余都是默认属性,没有做修改
CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
所以我把创建对话框放到这个了。在视图中没有OnCreate这个方法啊?小弟对MFC不太熟悉,请大佬再多指点下,不胜感激