在mfc单文档中左半显示对话框,右边显示视图
我是mfc初学者,在mfc单文档工程中,遇到问题,不知道怎样才能实现左边显示对话框,右边显示视图。我的代码如下:创建一个对话框CCtrlDlg,继承CFormView;创...
我是mfc初学者,在mfc单文档工程中,遇到问题,不知道怎样才能实现左边显示对话框,右边显示视图。我的代码如下:
创建一个对话框CCtrlDlg,继承CFormView;
创建一个分割类MySplitter,继承CSplitterWnd;
在CMainFrame类中定义MySplitter对象m_wndSplitter,然后再OnCreateClient函数里面写这样的代码
BOOL bCreateSpltr = m_wndSplitter.CreateStatic( this, 1, 2);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CCtrlDlg), CSize(200,500), pContext);
m_wndSplitter.CreateView(0,1,pContext->m_pNewViewClass, CSize(0,0), pContext);
return (bCreateSpltr);
可是编译成功,运行时弹出错误:Debug Assertion Failed!
我跟踪运行就是第二句出错:m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CCtrlDlg), CSize(200,500), pContext);
希望高手给予解答…… 展开
创建一个对话框CCtrlDlg,继承CFormView;
创建一个分割类MySplitter,继承CSplitterWnd;
在CMainFrame类中定义MySplitter对象m_wndSplitter,然后再OnCreateClient函数里面写这样的代码
BOOL bCreateSpltr = m_wndSplitter.CreateStatic( this, 1, 2);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CCtrlDlg), CSize(200,500), pContext);
m_wndSplitter.CreateView(0,1,pContext->m_pNewViewClass, CSize(0,0), pContext);
return (bCreateSpltr);
可是编译成功,运行时弹出错误:Debug Assertion Failed!
我跟踪运行就是第二句出错:m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CCtrlDlg), CSize(200,500), pContext);
希望高手给予解答…… 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询