http://www.vckbase.com/code/viewcode.asp?id=1319 在该框架下搭建的.只是,将各个FROMVEIW换成不同的使用! CLeft***不变化 关键是 在分割窗体上下两个的那块中如果单击.上下任意一个就会出现该分割块什么都没有! 如果在改变窗体大小,那么立即出错!不知道什么原因?你可以看的到的(这个程序就存在问题的) 当然,你不点击任何一个,就是好的.运行很流畅 是什么原因?现在已经放分120分了
http://topic.csdn.net/u/20070920/10/042627ba-3ab8-4923-a7af-4b7d164e345f.html 50
http://topic.csdn.net/u/20070921/10/7fe78da3-e8a1-4764-8a35-77ac9eb377d8.html 50
http://topic.csdn.net/u/20070925/10/5070fb04-5791-418b-a236-a4f9a013f794.html 20准再放100分!这个是别人写的.我改不过来!
请问有没有高手能够解决的?本人 [email protected]
http://topic.csdn.net/u/20070920/10/042627ba-3ab8-4923-a7af-4b7d164e345f.html 50
http://topic.csdn.net/u/20070921/10/7fe78da3-e8a1-4764-8a35-77ac9eb377d8.html 50
http://topic.csdn.net/u/20070925/10/5070fb04-5791-418b-a236-a4f9a013f794.html 20准再放100分!这个是别人写的.我改不过来!
请问有没有高手能够解决的?本人 [email protected]
作者这里设计的比较繁琐,虽然视觉上只有一个列表视图和编辑视图,但实际上是有两个列表视图和编辑视图,切分视图实际上里面还有两个重复的子视图因此你点击右边的子视图再切换视图,就把子视图给隐藏了只要把下面这个函数增加蓝色部分代码就可以了void CRightPaneFrame::SwitchToView(UINT nView)
{
CView* pOldActiveView = GetActiveView();
CView* pNewActiveView = NULL; switch (nView)
{
case VIEW_SPLITTER:
pNewActiveView = (CView*) m_pSplitterView;
break; case VIEW_LISTCTRL:
pNewActiveView = (CView*) m_pListCtrlView;
break;
case VIEW_EDIT:
pNewActiveView = (CView*) m_pEditCtrlView;
break;
}
if(pOldActiveView == m_pSplitterView->m_wndSplitter.GetPane(0, 0)
|| pOldActiveView == m_pSplitterView->m_wndSplitter.GetPane(1, 0))
{
pOldActiveView = m_pSplitterView;
}
if (pNewActiveView)
{
// don't switch when views are the same
if (pOldActiveView == pNewActiveView) return; SetActiveView(pNewActiveView);
pNewActiveView->ShowWindow(SW_SHOW);
pNewActiveView->SetDlgCtrlID(AFX_IDW_PANE_FIRST);
pOldActiveView->ShowWindow(SW_HIDE);
pOldActiveView->SetDlgCtrlID(m_nCurrentViewID);
m_nCurrentViewID = nView; RecalcLayout();
}
}
增加下面4行就可以 if(pOldActiveView == m_pSplitterView->m_wndSplitter.GetPane(0, 0)
|| pOldActiveView == m_pSplitterView->m_wndSplitter.GetPane(1, 0))
{
pOldActiveView = m_pSplitterView;
}
现在已经放分120分了
http://topic.csdn.net/u/20070920/10/042627ba-3ab8-4923-a7af-4b7d164e345f.html 50
http://topic.csdn.net/u/20070921/10/7fe78da3-e8a1-4764-8a35-77ac9eb377d8.html 50
http://topic.csdn.net/u/20070925/10/5070fb04-5791-418b-a236-a4f9a013f794.html 20