VC MFC 进行窗口分割 程序应该怎么改呀
if(m_wndSplitter1.CreateStatic(this,1,2)==NULL)returnFALSE;m_wndSplitter1.CreateView(...
if(m_wndSplitter1.CreateStatic(this,1,2)==NULL)
return FALSE;
m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CPMTView),CSize(640,600),pContext);
if(m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,
WS_CHILD|WS_VISIBLE,
m_wndSplitter1.IdFromRowCol(0,1))==NULL)
return FALSE;
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CSimulateView),CSize(600,318),pContext);
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CCameraView),CSize(600,400),pContext);
return true; 展开
return FALSE;
m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CPMTView),CSize(640,600),pContext);
if(m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,
WS_CHILD|WS_VISIBLE,
m_wndSplitter1.IdFromRowCol(0,1))==NULL)
return FALSE;
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CSimulateView),CSize(600,318),pContext);
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CCameraView),CSize(600,400),pContext);
return true; 展开
3个回答
展开全部
if(m_wndSplitter1.CreateStatic(this,1,2)==NULL)
return FALSE;
if(m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,
WS_CHILD|WS_VISIBLE,
m_wndSplitter1.IdFromRowCol(0,0))==NULL)
return FALSE;
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CSimulateView),CSize(600,318),pContext);
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CCameraView),CSize(600,400),pContext);
m_wndSplitter1.CreateView(0,1,RUNTIME_CLASS(CPMTView),CSize(640,600),pContext);
return true;
这样试试吧,没法调试,纯手改。
更多追问追答
追答
目测,没找到问题。。。
我这没法调试,看不出问题。你确认一下,是不是程序里面有GetPane之类的语句造成某些失败,如果有,可能是某些其它代码造成的。
另外,语句顺序反过来试试:
if(m_wndSplitter1.CreateStatic(this,1,2)==NULL)
return FALSE;
m_wndSplitter1.CreateView(0,1,RUNTIME_CLASS(CPMTView),CSize(640,600),pContext);
if(m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,
WS_CHILD|WS_VISIBLE,
m_wndSplitter1.IdFromRowCol(0,0))==NULL)
return FALSE;
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CSimulateView),CSize(600,318),pContext);
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CCameraView),CSize(600,400),pContext);
return true;
展开全部
先把窗口分为左右两部分,再把左边部分分为两行一列。
更多追问追答
追问
求代码
追答
给你一个例子,vc6的,需要留邮箱。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里有个DEMO,试试。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询