zoukankan      html  css  js  c++  java
  • 动态分割:最多可以有2×2个子窗口,所有窗格使用同一个View类

    使用类:CSplitterWnd

     CSplitterWnd分割窗口有两 种方式,动态分割和静态分割

    动态分割:最多可以有2×2个子窗口,所有窗格使用同一个View类;

    静态分割:最多16×16 个,每个窗格使用不同的View

     

    CSplitterWnd使用方法:

    一、首先,需要在 CMainFrame中创建一CSplitterWnd对象,

         CSplitterWnd m_wndSplitter;

         同时,需要重载OnCreateClient()函数,如下

    CMainFrame.h 中声明:

    public:
        BOOL OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext * pContext);

    CMainFrame.cpp中实现:   (动态分割/静态分割  根据任选其一)

    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext * pContext)
    {
        //
    静态分割窗口 
        BOOL bCreateSplit=m_wndSplitter.CreateStatic(this,2,1);
        m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CView1),CSize(0,0),pContext);
        m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(CView2),CSize(0,0),pContext);
        return bCreateSplit;

        //
    动态分割窗口
        return m_wndSplitter.Create(this,2,2,CSize(10,10),pContext);

  • 相关阅读:
    20200929-git地址
    20200917-1 每周例行报告
    20200917-2 词频统计
    20200917-3 白名单
    20200910-1 每周例行报告
    20200910-2 博客作业
    20190919-6 四则运算试题生成,结对
    20190919-3 效能分析
    20190919-2 功能测试
    20190912-1 每周例行报告
  • 原文地址:https://www.cnblogs.com/cy163/p/1930903.html
Copyright © 2011-2022 走看看