职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 319|回复: 0

WebBrowser控件示例程序

[复制链接]
话说我当年 发表于 2011-9-21 16:10 | 显示全部楼层 |阅读模式
摘要:关于WebBrowser控件示例程序的深入研究。
6398ecd394995e88a8ec9a2a.jpg
  本示例MyBrowser具体演示以上讨论的技术,它显示一个包含在MyBrowser.exe中的HTML页面,并通过IDocHostUIHandler接口关闭控件的上下文菜单和快捷键,
  程序在Visual C++ 6.0企业版中调试通过,以下列出具体步骤:
  创建MFC EXE工程MyBrowser,选项依次为:单文档界面(步骤1)、不需要数据库支持(步骤2)需要ActiveX控件支持(步骤3)、不需要复合文档支持(步骤3)、步骤4采用缺省值、步骤5采用缺省值、将视图基类改为CHtmlView(步骤6);
  加入HTML文件及相关资源(如HTML文件“DEFAULT.HTM”);
  加入类CCustomWebBrowserSite和CCustomOccManager,文件为CustomWebBrowserSite.h和CustomWebBrowser.cpp;
  修改MyBrowser.cpp文件,在消息映射声明之前加入:
  #include < ..srcoccimpl.h >
  #include " CustomWebBrowserSite.h"
  修改CMyBrowserApp::InitInstance(),用清单6替换AfxEnableControlContainer();
  用类向导创建CHtmlView的派生类CHtmlViewEx,覆盖Create()和LoadFromResource(),文件为HtmlViewEx.h和HtmlViewEx.cpp;
  修改CMyBrowserView声明,在类声明之前加入#include " HtmlViewEx.h" ,使CMyBrowserView从CHtmlViewEx继承;
  修改CMyBrowserView :: OnInitialUpdate(),在这里运行初始界面,如:
  CHtmlView:: LoadFromResource(_T(" DEFAULT.HTM" ))。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-5 09:12 , Processed in 0.143430 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表