vc 获取html页面数据,请教:如何用VC得到当前IE正在浏览的网页的网址和title? VC/MFC / HTML/XML......

#import     //   Internet   Explorer   5

#import  

//Declare   an   instance   of   an   IShellWindows   pointer   in   your   view   class:

SHDocVw::IShellWindowsPtr   m_spSHWinds;

ListBox   m_ctrListLoc;   //add   by   myself

//Create   an   instance   of   a   ShellWindows   object   in   your   view's   constructor:

m_spSHWinds.CreateInstance(__uuidof(SHDocVw::ShellWindows));

//Use   the   ShellWindows   object   in   your   view's   OnInitialUpdate   function:

void   CConnectIEView::OnInitialUpdate()

{

CFormView::OnInitialUpdate();

ASSERT(m_spSHWinds   !=   NULL);

CString   strCount;

long   nCount   =   m_spSHWinds->GetCount();

strCount.Format("%i",   nCount);

m_strWinCount   =   strCount;

UpdateData(FALSE);

IDispatchPtr   spDisp;

for   (long   i   =   0;   i   <   nCount;   i++)

{

_variant_t   va(i,   VT_I4);

spDisp   =   m_spSHWinds->Item(va);

SHDocVw::IWebBrowser2Ptr   spBrowser(spDisp);

if   (spBrowser   !=   NULL)

{

m_ctlListLoc.AddString(spBrowser->GetLocationName());

MSHTML::IHTMLDocument2Ptr   spDoc(spBrowser->GetDocument());

if   (spDoc   !=   NULL)

{

m_ctlListTitle.AddString(spDoc->Gettitle());

}

}

}

}

//   from   q176792.   ruxming   Edited.

http://support.microsoft.com/default.aspx?scid=KB;en-us;q176792

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值