CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

在VC6.0中使用WebBrowser控件,为什么SetVisable不起作用?

楼主Python(ToolBox)2001-01-17 18:38:00 在 VC/MFC / 基础类 提问

问题点数:50、回复次数:5Top

1 楼prodigy()回复于 2001-01-17 21:32:00 得分 10

我想你理解错误了吧,SetVisible是对控件而言,但你看到的是包装此控件的CWnd,用ShowWindow才对!!!Top

2 楼silver(Bai)回复于 2001-01-18 00:01:00 得分 10

是啊,你对什么SetVisable啊?Top

3 楼Python(ToolBox)回复于 2001-01-18 09:16:00 得分 0

????  
  我用过ShowWindow,可是,我一使用ShowWindow(SW_HIDE)之后,那个WebBrowser控见就没有了,再也Show不出来了,为什么?  
  请教  
  Top

4 楼vcmfc(【痛苦的虫虫】)回复于 2001-01-18 09:45:00 得分 30

在VC中使用WebBrowser控件的两方法  
  黄森堂(vcmfc)著  
   
  ClassWizard方式:  
   
  1.创建包装类:View->ClassWizard->Add   Class->Form   a   Type   Library->C:\winnt\system32\shdocvw.dll->只选择IWebBrowserApp类->OK->OK  
  2.声明一个类变量:IWebBrowserApp   m_internetexplorer;,并包含刚才的头文件(xxx.h)  
  3.在类的构造函数中调用COleDispathDrive::CreateDispatch()函数,加载服务器,如下代码:  
      m_internetexplorer.CreateDispatch("InternetExplorer.Application.1");  
  4.在类的析构函数中调用COleDispathDrive::ReleaseDispatch()函数,加载服务器,如下代码:  
      m_internetexplorer.CreateDispatch();  
  5.在程序中指定URL地址后进行打开WEB页,如下代码:  
      VARIANT   vInfo;  
      vInfo.vt=VT_EMPTY;  
      m_internetexplorer.Navigate("地址",&vInfo,&vInfo,&vInfo,&vInfo);  
      m_internetexploret.SetVisible(TRUE);  
   
  备注:还可以使用插入控件的方式来控制IE的,只需要几步就可以了,如下:  
  1.在VC中插入WebBrowser控件,并产生相应的包装类  
  2.声明一个类变量,可用ClassWizard的变量映射来进行。  
  3.在程序中指定URL地址后进行打开WEB页,如下代码:  
      VARIANT   vInfo;  
      vInfo.vt=VT_EMPTY;  
      m_internetexplorer.Navigate("地址",&vInfo,&vInfo,&vInfo,&vInfo);  
      m_internetexploret.SetVisible(TRUE);  
   
  #import方式:  
   
  1.使用import导入类,在你的类的头文件加入以下代码:  
      #import   "c:\winnt\system32\shdocvw.dll"   rename   ("tagREADYSTATE","tagIEREADYSTATE")  
          using   namespace   SHDocvw;  
  2.声明一个类变量:IWebBrowserAppPtr   m_internetexplorer;  
  3.在类的构造函数中调用COleDispathDrive::CreateDispatch()函数,加载服务器,如下代码:  
      m_internetexplorer->CreateInstance("InternetExplorer.Application.1");  
  4.在程序中指定URL地址后进行打开WEB页,如下代码:  
      VARIANT   vInfo;  
      vInfo.vt=VT_EMPTY;  
      m_internetexplorer->Navigate("地址",&vInfo,&vInfo,&vInfo,&vInfo);  
      m_internetexploret->PutVisible(TRUE);  
   
  以上是从《应用Visual   Studio   6.0》书上摘下来的,本人没有测试过!Top

5 楼Python(ToolBox)回复于 2001-01-18 10:46:00 得分 0

to   vcmfc  
  请问,有可用的程序的源码吗?  
   
   
  Top

相关问题

  • webbrowser控件的“复制”功能为什么不起作用?
  • Vc ado访问数据库怎么实现分页 ??PutAbsolutePage 不起作用??
  • sendmessage不起作用
  • onDraw不起作用?
  • include不起作用
  • SetWindowPos不起作用
  • JSTL不起作用
  • VC中标准模板库中出现的一个warning C4786,为何#pragma warning(disable:4786)不起作用
  • 我在用xvid,请问,怎么在vc下面profile?他的核心是个dll,profile对它不起作用。
  • TC下的串口读写命令到VC下都不起作用了吗?比如inportb之类的?

关键词

  • 控件
  • 函数
  • 代码
  • 服务器
  • vinfo
  • internetexplorer
  • setvisible
  • coledispathdrive
  • internetexploret
  • 如下代码

得分解答快速导航

  • 帖主:Python
  • prodigy
  • silver
  • vcmfc

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo