CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟




 
标题: [求助] web browser控件怎么添加
xiao_wei1
中级会员
Rank: 1



UID 280444
精华 0
积分 367
帖子 30
威望 116
ZD币 48 元
阅读权限 30
注册 2007-12-25
状态 离线
  楼主
发表于 2008-5-8 12:26  资料  个人空间  短消息  加为好友 
开发者在线

web browser控件怎么添加

?~~~~~~~~~~~~~~~~~~~~~~~




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
xiao_wei1
中级会员
Rank: 1



UID 280444
精华 0
积分 367
帖子 30
威望 116
ZD币 48 元
阅读权限 30
注册 2007-12-25
状态 离线
  沙发
发表于 2008-5-8 12:27  资料  个人空间  短消息  加为好友 
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);




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2008-7-21 04:57

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 4.110480 second(s), 7 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版 - WAP