WebBrowser的使用问题?

项目管理PMO 2002-05-27 02:38:41
我在VC中插如了一个WebBrowser控件,生成了相应的类。
我现在想由这个生成的类来使用其IWebBrowser2接口,请问怎么使用啊?
也就是说是不是类有什么成员函数可以得到IWebBrowser2接口,
请给出详细一点的简答和源码。
我已经详细搜索了以前的旧文章和MSDN,可由于不懂COM,还
是没有找到方法,请指教,谢谢。
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
项目管理PMO 2002-05-27
  • 打赏
  • 举报
回复
谢谢。我看了那个页面的代码。大致使用也明白了,只是使用那些接口应该要包含一些头文件吧,我编译时老出现未定义的标志符错误。我不知道要包含哪些头文件,能给点意见吗?
kingzai 2002-05-27
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/564/564348.xml?temp=.2943689
项目管理PMO 2002-05-27
  • 打赏
  • 举报
回复
谢谢你的回答。
那使用IHTMLElementCollection,IHTMLDocument2这些接口时应该包含相应的头文件吧,可我在MSDN里没有看到关于头文件的介绍,如何知道该包含头文件呢,能根据我下边的类子给出详细点的源代码吗?
我在视图类中定义了CWebBrowser2类型的成员变量m_MyExplorer,我怎样在视图类中一个函数中提取所访问网页中所包含的所有超链接呢。怎样把m_MyExplorer和要用到的接口联系起来,视图类所在文件要包含哪些接口需要的头文件?您的回答对我有很大帮助。如果我能很好的解决问题,还可以加100分。再次请求大家的帮忙,谢谢。
kingzai 2002-05-27
  • 打赏
  • 举报
回复
在classwinzard里面重载相应的消息即可,
example:
void CMyLogonDlg::OnDownloadCompleteexplorer()
{
IHTMLElementCollection *objAllElement=NULL;
IHTMLDocument2 *objDocument=NULL;
CString strUrl,strTemp;
strUrl=m_ctrlWeb.GetLocationURL();//得到当前网页的URL
if(strUrl.IsEmpty())
return;
objDocument=(IHTMLDocument2 *)m_ctrlWeb.GetDocument(); //由控件得到IHTMLDocument2接口指针
objDocument->get_all(&objAllElement); //得到网页所有元素的集合
if(strUrl=="http://mail.sina.com.cn/")
{
...
}
}

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧