单文档多视图 视图切割

来源:互联网 发布:mac怎么保存到u盘里 编辑:程序博客网 时间:2024/05/01 13:44

我要做的是上面3个视图 下面1个视图;思路做两次。第一个把分上下两个,第二次上面分3个视图。

首先定义分割变量

CSplitterWnd m_wndSplitter;  //视图分割CSplitterWnd m_wndSplitter2;  //视图分割



在框架类下面添加消息函数

添加如下函数

/*视图分割*/BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){// TODO: 在此添加专用代码和/或调用基类//第一次分割上下两个窗口m_wndSplitter.CreateStatic( this, 2, 1 );m_wndSplitter.CreateView( 1,0, RUNTIME_CLASS(CBomtonView), CSize(0,0), pContext );m_wndSplitter.SetRowInfo( 0, 600, 50 );//第二次分割左右两个窗口m_wndSplitter2.CreateStatic( &m_wndSplitter, 1, 3, WS_CHILD|WS_VISIBLE, m_wndSplitter.IdFromRowCol(0,0) );m_wndSplitter2.CreateView( 0, 0, RUNTIME_CLASS(CBomtonView), CSize(0,0), pContext );m_wndSplitter2.CreateView( 0, 1, RUNTIME_CLASS(CBomtonView), CSize(0,0), pContext );m_wndSplitter2.CreateView( 0, 2, RUNTIME_CLASS(CBomtonView), CSize(0,0), pContext );m_wndSplitter2.SetColumnInfo( 0, 200, 50 );m_wndSplitter2.SetColumnInfo( 1, 1200, 50 );return TRUE;}

运行结果如下


0 0
原创粉丝点击