• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > WebBrowser控件在OnInitDialog中获得文档指针的问题

WebBrowser控件在OnInitDialog中获得文档指针的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了webbrowser控件,vb webbrowser控件,webbrowser控件下载,c webbrowser控件,webbrowser控件使用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: WebBrowser控件在OnInitDialog中获得文档指针的问题
描述:

在VC7中创建了一个基于对话框的MFC工程browser,添加了一个WebBrowser控件,对应的成员变量是m_expl
在CbrowserDlg::OnInitDialog()中写入如下代码
BOOL CbrowserDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
//  执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
m_expl.Navigate(TEXT("about:blank"), NULL, NULL, NULL, NULL);
LPDISPATCH lpDispatch = NULL;
lpDispatch = m_expl.get_Document();
if(!lpDispatch)
MessageBox(TEXT("lpDispatch空"));
return TRUE;  // 除非设置了控件的焦点,否则返回 TRUE
}
问题是为什么我在XP下可以正确的得到lpDispatch,而在win98下无法得到呢?


解决方案1:

m_expl.Navigate(TEXT("about:blank"), NULL, NULL, NULL, NULL); 
不要直接获取文档对象,要处理OnNavigateComplete(好像是这个名字)事件,在这个事件相应中获取文档对象比较安全


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 求救:两次添加同一个控件(Webbrowser控件),报告重定义,怎么办哦?
  • 两次添加同一个控件(Webbrowser控件),报告重定义,怎么办哦?
  • WebBrowser控件中怎么禁止js代码的执行?
  • WebBrowser控件的疑问
  • 如何让WebBrowser控件(不是IE进程)自动装载BHO?
  • 接触Activex不深,要做个Active想在此控件中加入webbrowser控件该如何做!!
  • 如何获取webbrowser里面的指定id的图片
  • 如何得到WEBBROWSER控件中网页的标题?
  • 在线求救:关于WebBrowser控件的问题
  • 在ActiveX控件中动态的创建WebBrowser控件,运行的时候老出错!!!

相关文章

  • 2017-06-04 棘手问题请教高手
  • 2017-06-05 CMSComm函数问题
  • 2017-06-04 高手请进:我在VC项目中插入PowerPoint2000的动态联接库,但调用其中的函数却出错?
  • 2017-06-05 是线程消息拦截还是系统消息拦截?
  • 2017-06-04 butwang,来接分
  • 2017-06-04 在word中有什么方法可以得到当前文档中对象Shape的位置与其象素位置的对应比例的吗?
  • 2017-06-05 调用动态连接库后,调用窗口关闭时报错,在线等待
  • 2017-06-05 关于在一个dll使用另一个dll中的对话框资源及类的问题菜鸟免了
  • 2017-06-05 请问有几种方法可以加载DLL
  • 2017-06-05 win2k下进程的读写问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 怎样把tlb文件放到exe或dll文件中
    • 怎么强制性杀掉指定进程?
    • DLL的全局变量怎么赋值后还是0呀
    • MSoffice中,插入-》对象里的对象类型能不能自己开发?
    • 关于UGopen/api二次开发,高分求助各位高手
    • 做了一个windows服务,可是怎么都出错
    • 高分,谁有办法让WaitForMultipleObjects等待对象超过64
    • 关于timer里面的回调函数是否多线程的问题?
    • Activex控件手工注册后,在公网不能使用问题
    • activeX控件如何实现打印预览功能?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有