如何实现这样的窗口分割??
上面两个窗口,下面一个,如同VC界面一样,但是不用窗口停靠实现,要用静态窗口分割完成,我的代码,可是运行出错,请指正:
m_wndSplitter1.CreateStatic(this,2,1);
m_wndSplitter1.CreateView(1,0,RUNTIME_CLASS(CTwoView),CSize(300,0),pContext);
m_wndSplitter2.CreateStatic(&m_wndSplitter1,1,2,WS_CHILD | WS_VISIBLE,m_wndSplitter1.IdFromRowCol(0,0));
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CTwoView),CSize(0,150),pContext);
m_wndSplitter2.CreateView(1,0,pContext->m_pNewViewClass,CSize(0,0),pContext);
SetActiveView((CView*)m_wndSplitter2.GetPane(1,0));
return TRUE;
// SetActiveView((CView*)m_wndSplitter2.GetPane(0,0));
上面两个窗口,下面一个,如同VC界面一样,但是不用窗口停靠实现,要用静态窗口分割完成,我的代码,可是运行出错,请指正:
m_wndSplitter1.CreateStatic(this,2,1);
m_wndSplitter1.CreateView(1,0,RUNTIME_CLASS(CTwoView),CSize(300,0),pContext);
m_wndSplitter2.CreateStatic(&m_wndSplitter1,1,2,WS_CHILD | WS_VISIBLE,m_wndSplitter1.IdFromRowCol(0,0));
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CTwoView),CSize(0,150),pContext);
m_wndSplitter2.CreateView(1,0,pContext->m_pNewViewClass,CSize(0,0),pContext);
SetActiveView((CView*)m_wndSplitter2.GetPane(1,0));
return TRUE;
// SetActiveView((CView*)m_wndSplitter2.GetPane(0,0));
解决方案 »
- 赚了点外快,三分!
- 菜鸟问题,线程函数如果有参数怎么定义,怎么调用_beginthread?
- 迅雷 电驴等列表框中下载速度 无闪烁的效果是怎么实现的?
- 有没有办法设置ListCtrl每一行的高度?
- 利用ODBC直接读EXCEL遇到的小问题,那位高手能帮个忙!!!
- 取色器的消息处理问题
- 异常处理,怎样捕捉一个函数内常见异常,包括此函数内所调用的其它函数内的异常也要捕捉?
- 如何动态的增加和删减菜单项
- 成立程序员协会,共同交流经验,同意的留言!
- 一个有关:多线程,服务器端非阻塞Socket的问题?
- 怎样根据特定高度计算相应字体?
- is opengl and directx included in vc?
m_wndSplitter2.CreateView(0,0,..)
m_wndSplitter2.CreateView(1,0,..)有成了两行一列 能不错嘛
m_wndSplitter1.CreateView(1,0,RUNTIME_CLASS(CTwoView),CSize(300,0),pContext);
m_wndSplitter2.CreateStatic(&m_wndSplitter1,1,2,WS_CHILD | WS_VISIBLE,m_wndSplitter1.IdFromRowCol(0,0));
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CTwoView),CSize(0,150),pContext);
m_wndSplitter2.CreateView(0,1,pContext->m_pNewViewClass,CSize
~~~~
(0,0),pContext);
SetActiveView((CView*)m_wndSplitter2.GetPane(0,1));
~~~~~
return TRUE;