如何切分同视图窗口

原创 2007年10月09日 09:24:00

       

      

       视图窗口可以动态创建,也可以静态创建。动态创建时,最多可以创建4个窗口。
       注意:切分视图窗口时,创建一个完全相同的视图类实例,它指向完全相同的文档类,因此所有
   视图访问的是同一个文档。默认情况下,切分窗口不被创建,可以在调用模块中使用下面的这个语句
   实现,this->SendMessage(WM_COMMAND,ID_WINDOW_SPLIT,0);
       (1) 在主框架类CMainFrame中增加一个CSplitterWnd成员变量,如CSplitterWnd m_wndSplitter;
       (2) 重写主框架类CMainFrame的OnCreateClient()函数,如下面的代码:
 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
 {
  return m_wndSplitter.Create(this,2, 2,CSize(10, 10),pContext);
 }
       (3) 实现切分窗口
 void CTestView::OnRButtonDown(UINT nFlags, CPoint point)
 {
  this->SendMessage(WM_COMMAND,ID_WINDOW_SPLIT,0);
  CView::OnRButtonDown(nFlags, point);
 }

 

CSplitterWnd类分割MFC单文档应用程序窗口

前言 网上其他大牛已经对MFC窗口分割进行了详细介绍,这里主要用意是分享我在做窗口分割的经验,若是对大家能够有所帮助的话,我倍感荣幸,由于本人水平有限,如若本文中出现错误,望大家见谅与指正! 工具...
  • m_buddy
  • m_buddy
  • 2016年03月04日 15:32
  • 1806

MFC基于CSplitterWnd类的多窗口分割

使用平台:win7 64bit 使用环境:VS2012 1、CSplitterWnd介绍 上图是从MSDN中截取的类的继承图表,CSplitterWnd类继承自CWnd类。这个类主要就是提供窗口分...
  • Robin__Chou
  • Robin__Chou
  • 2015年11月21日 13:38
  • 7224

使用Qt Designer和手动编写代码两种方式实现多窗口切换程序(Qt基础)

今天花了一下午的时间学习了在Qt中如何进行多窗口切换的编程,网上看了很多教程,出了很多错误,找到了一个使用Qt Desinger编写的小程序,然后自己再试着用手动编写代码的方法实现多窗口切换,接下来分...
  • hulifangjiayou
  • hulifangjiayou
  • 2014年12月29日 19:20
  • 4732

vc实现切分多视图窗口

  • 2009年08月11日 16:54
  • 700KB
  • 下载

VC随笔切分窗口和多视图

  • 2011年07月23日 20:28
  • 71KB
  • 下载

MFC 切分窗口、切换视图

  • 2014年04月13日 08:44
  • 19.7MB
  • 下载

使用固定大小的切分窗口(上面、左边部分)在视图中加入标尺。(

  • 2006年02月23日 09:05
  • 4KB
  • 下载

使用createview切分视图窗口

了解的知识: 1.csplitterwnd 类   提供分离窗口的功能,是一个窗口包含多个方格。      类成员   CSplitterWnd类成员   构造 CSplitterWnd ...
  • zhsimple
  • zhsimple
  • 2012年10月04日 16:45
  • 461

单文档切分窗口实现多视图

当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。   ...
  • leillon
  • leillon
  • 2012年04月08日 23:03
  • 571

VS2010MFC编程入门之四十一(文档、视图和框架:分割窗口)

  • 2015年01月16日 15:38
  • 64KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何切分同视图窗口
举报原因:
原因补充:

(最多只允许输入30个字)