2 sinat 27132253 sinat_27132253 于 2015.07.20 18:45 提问

请问mfc单文档分割窗口后,原来可以显示图形的VIEW函数怎么修改才能让其显示原来发的图形。

BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
if(m_splitter.CreateStatic(this,1,2)==NULL)
return FALSE;
CRect rect;
GetClientRect(&rect);
m_splitter.CreateView(0,0,RUNTIME_CLASS(CMannequinView),CSize(rect.Width()/5*4,rect.Height()),pContext);
m_splitter.CreateView(0,1,RUNTIME_CLASS(CFormview),CSize(rect.Width()/5,rect.Height()),pContext);
return TRUE;
}

2个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.20 20:37

你在各个view的ondraw等中把画图的代码搬过去。

dear_Alice_moon
dear_Alice_moon   2015.07.20 21:40

窗口分割,实际上是把视图CView分为两个,也就是分割后有两个视图类,之前的菜单响应函数是在原来的那个视图里,分割后之前的菜单响应函数可能不对应原来那个视图类了,我建议你看一下CLASSWIZAD,响应函数所对应的视图类,并且检查,这些函数是否有添加。

另外,这个网页对你会有帮助的,自己好好看看。网页网址为:http://blog.csdn.net/heaven13483/article/details/8160688。

祝你好运

Csdn user default icon
上传中...
上传图片
插入图片