动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   .Net → 阅读文章

 Visual C++.NET编程讲座之七

作者来源: 
阅读 1033 人次 , 2006-4-25 14:57:00 

摘要

  本讲先来介绍MFC中的"一档多视"模式,并为Viewer添加一个用于显示Web页的视图CWebView,然后讨论两种比较常用的单文档视图的切换方法,最后对这两种方法进行分析和比较。

  MFC"一档多视"模式

  我们知道,MFC应用程序用一种编程模式使程序中数据与它的显示形式和用户交互分离开来,这种模式就是"文档/视图结构"。在单文档应用程序结构中,一个文档对应于一个视图。但有时一个文档可能需要多个视图以改变文档数据的显示方式,称为"一档多视",MFC对于这种"一档多视"提供下列三个模式:

  第一种模式是用在多文档应用程序中,用同一个视图类创建多个视图对象,并在各自的窗口中显示。例如,当我们选择"窗口"菜单的"新建窗口"命令,程序就会打开一个新的窗口显示出相同的文档内容。在界面上表现为,一个框架窗口中有多个文档窗口,如图1(a)所示。

  第二种模式是动态切分窗口方式,即在同一个文档窗口中创建多个视图,用同一方式来显示相同的文档内容。如图1(b)所示。

  第三种模式是静态切分窗口方式,即在同一个文档窗口中创建多个视图,但每个视图可用不同的方式来显示文档内容。如图1(c)所示。

Visual C++.NET编程讲座之七(图一)
(a)

Visual C++.NET编程讲座之七(图二)
(b)

Visual C++.NET编程讲座之七(图三)
(c)

  图1 "一档多视"的三种模式

  但在本讲中所讨论的"一档多视"是指在单文档应用程序中具体多个视图的特性。文档窗口每次只有一个视图显示,但可以通过菜单等命令在多个视图中进行切换。我们的目是将文档内容在"普通文本"和"HTML浏览"视图之间进行切换,如图2(a)和2(b)所示。

Visual C++.NET编程讲座之七(图四)
(a)

Visual C++.NET编程讲座之七(图五)
(b)

图2 视图切换的结果

  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:Visual C++ 2005中混合代码的初始化
· 下一篇:下一代C++:C++/CLI语言的属性探索
· 使用JScript.NET创建asp.net页面
· .NET 数据访问架构指南(一)
· .Net边学边讲(三)
· 建立ASP.NET开发平台
· 用 .NET 实现插件机制


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077