2011年1月9日

VC单文档实现多视图的方法

摘要: 多视图是VC开发中经常要用到的技术之一,一般地实现单文档多视图有两种方式1)通过视图分割的技术(使用CSplitterWnd实现),将窗口分割为多个部分,每个部分显示各自显示不同的视图,这种技术实现起来比较简单,并多视图是VC开发中经常要用到的技术之一,一般地实现单文档多视图有两种方式1)通过视图分割的技术(使用CSplitterWnd实现),将窗口分割为多个部分,每个部分显示各自显示不同的视图,这种技术实现起来比较简单,并且相关的资料也很多。2)通过一个文档关联多个视图,窗口显示整个视图。第二种实现较第一种复杂,这里给出详细的实现方法。Step 1:使用VC 6.0新建一个Project,命 阅读全文

posted @ 2011-01-09 21:23 cy163 阅读(9258) 评论(2) 推荐(0)

Visual C++单文档混合分割视图

摘要: zz prog 2007-05-20 23:45:16 阅读16 评论0 字号:大中小订阅 最近想做一个视窗分割的东西,在网上找了一些资料,终于“比葫芦画瓢”地做了一个稍微看得过去的。现将过程记录上来以便以后查看,也让大家分享。主要参考了http://www.czvc.com/view.asp?id=334,这是一个相当不错的网站,本文并非完全照搬,对编译过程中存在的错误进行了改正,也对自己之前看到的其他资料以及上文中存在的问题进行了重点说明,这也是我在初学过程中易犯的错误。界面内共含有一个框架和五个视窗,视窗Left、视窗 Right、视窗Zoom、视窗Control和视窗 Info。视窗L 阅读全文

posted @ 2011-01-09 17:05 cy163 阅读(1643) 评论(0) 推荐(0)

浅谈SDI单文档多视切换方法

摘要: VC编程 2010-12-04 23:20:29 阅读87 评论0 字号:大中小订阅 在我们开发的工程中,经常要遇到单文档多视的开发,且常常伴有切分窗口的需求.这个切分,通常是静态切分的,比如说,客户窗口的左边是一个控件如outlook风格的抽屉控件,右边是一个视图.通过菜单命令,来改变右边视图.下面,我以一个例子来说明:新建一个单文档的工程.文档基类是CDocument1. 在CmainFrame头文件中,加入成员变量CsplitterWnd m_splitWnd;在CmainFrame 的cpp文件中,重载OnCreateClient函数/ / #include ".\YouDoc.h"/ 阅读全文

posted @ 2011-01-09 17:00 cy163 阅读(909) 评论(0) 推荐(0)

用MFC创建通用窗体分割框架

摘要: 2004-06-24 17:30作者:冯杰出处:天极软件频道责任编辑:方舟  目前基于分割视图的应用开发十分流行,分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图,可以在较短时间内给用户更多的信息量,从而使得用户界面更加的友好,增强了软件的可操作性。本文提出一个分割视图的通用创建框架。  1.分割视图创建框架  分割视图的创建大体上分为两个步骤:其一是创建分割窗体;然后就是处理鼠标和键盘等消息。   创建分割窗体  MFC提供分割窗体类CsplitterWnd,它提供了很多对于分割窗体操作的成员函数,每一个分割窗体都是一个CsplitterWnd的对象。本文提出的框架由 阅读全文

posted @ 2011-01-09 16:55 cy163 阅读(827) 评论(0) 推荐(0)

使用VC6.0实现窗口的任意分割-张中庆

摘要: 一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗口被切分后用户可以使用鼠标移动切分条来调整窗口的相对尺寸。虽然VC6.0支持从AppWizard中创建分割窗口,但是自动加入的分割条总是不能让我们满意,因此我们还是通过手工增加代码来熟悉这个类。 CSpl 阅读全文

posted @ 2011-01-09 16:25 cy163 阅读(1458) 评论(0) 推荐(0)

在单文档程序中动态切换多个窗体

摘要: 在单文档程序中动态切换多个窗体发表:yueshang 阅读:885次关键字: 字体:[大 中 小] 新建一个基于CFormView的单文档应用程序,再添加一个窗体和与之对应的基于CFormView的新视类,然后通过在主框架类里添加控制代码和菜单控制实现这两个窗体的动态切换,下面就是具体的实现过程:  (一) 用"MFC AppWizard(exe)"建立一个新项目"SwitchForm",并在第二步的创建类型上选择为"Single documnet"单文档模式,第三、四、五、六步均取确省状态,最后一步选择"CFormView"作为视类的基类。点按"完成"按钮,生成了初始工程"SwitchFor 阅读全文

posted @ 2011-01-09 12:05 cy163 阅读(847) 评论(0) 推荐(0)

SDI project中如何在 MainFrm.cpp中 #include "TestViw.h"

摘要: http://www.codeproject.com/Forums/1647/C-Cplusplus-MFC.aspx?fid=1647&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=26#xx0xxI create a SDI project with VC 6.0.I have to putin the file MainFrm.cpp, since I need to link testView to a splitted window pane usingHowever, the compiler complaint with the 阅读全文

posted @ 2011-01-09 10:13 cy163 阅读(464) 评论(0) 推荐(0)

分割窗口时CFormView与Pane关联时出现的问题

摘要: 分割窗口时,其中一个窗格Pane,所关联的视,这个视若是从 CEditView, CTreeView, CView等类导出的,则没有问题,若是从 CFormView导出的, 那么编译正常,但执行那个时会出现 ---------------------------Microsoft Visual C++ Debug Library---------------------------Debug Assertion Failed!Program: D:\VC_PROJECT\testMultiPane\Debug\testMultiPane.exeFile: viewform.cppLine: 6 阅读全文

posted @ 2011-01-09 10:04 cy163 阅读(1203) 评论(0) 推荐(0)

导航