科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual C++.NET编程讲座之七

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本讲先来介绍MFC中的\"一档多视\"模式,然后讨论两种比较常用的单文档视图的切换方法

作者:Adding 来源:yesky 2007年11月16日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
添加"HTML浏览"视图

  为了使我们的这个文本浏览器功能更加强大,我们添加一个"HTML浏览"视图用来正确显示出扩展名为.htm或.html等的Web页效果。

  1. 添加视图类CWebView

  我们先来添加一个视图类CWebView,具体步骤如下:

  (1) 启动Visual Studio .NET,打开上一讲的单文档应用程序项目Viewer。

  (2) 打开"项目"菜单,单击"添加类",弹出"添加资源"对话框,展开左边的所有"类别",单击"MFC",在右侧模板中选中"MFC类",如图3所示。


图3 "添加类"对话框

  (3) 单击"打开"按钮,弹出"MFC类向导"对话框。在对话框中输入"类名"CWebView,然后将基类选择为CHtmlView,CHtmlView类封装了URL资源的浏览和链接等功能。其它为默认值,结果如图4所示。


图4 使用"MFC类向导"

  (4) 单击"完成"按钮。

  2. 添加代码并测试CWebView

   (1) 打开CWebView类的接口文件WebView.h,在最前面加上CHtmlView类的包含文件" "。

   (2) 为CWebView类添加OnInitialUpdate函数的重载,并添加如图5加框部分的代码。


图5 在OnInitialUpdate中添加的代码

   (3) 打开CViewerApp::InitInstance函数,将CSingleDocTemplate中的第4个参数的视图类由原来的CViewerView改为CWebView。

   (4) 在CViewerApp类的实现文件前面加上" "。

   (5) 运行程序。图6是显示某个文件的结果。


图6 CWebView类的显示效果

   (6) 再把CViewerApp::InitInstance函数中的CSingleDocTemplate参数CWebView改回到CViewerView。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章