请教:如何用VC得到当前IE正在浏览的网页的网址和title? VC/MFC / HTML/XML
来源:百度文库 编辑:神马文学网 时间:2024/04/24 14:01:23
#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
#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
请教:如何用VC得到当前IE正在浏览的网页的网址和title? VC/MFC / HTML/XML
请教:如何用VC得到当前IE正在浏览的网页的网址和title? VC/MFC / HTML/XML - CSDN社区 community.csdn.net
C++、VC++、MFC的区别和联系
VC++ 的MFC 和ATL 及COM 是什么?
dll中如何得到一个对话框的句柄 - VC/MFC / 基础类
VC++中MFC窗口对象的清除
如何联系CMainFrame和CView各自的成员变量? VC/MFC / 界面
VC++ 的MFC 和ATL 及COM 是什么? - xugang - 博客园
学习VC MFC开发必须了解的常用宏和指令
如何联系CMainFrame和CView各自的成员变量? VC/MFC / 界面 - CS...
VC知识库文章 - MFC程序员的WTL指南: 中文版序言
VC知识库文章 - MFC程序员的WTL指南: 中文版序言
如何用VC编写dll文件
如何用VC实现软件注册
如何让基于对话框的MFC程序启动后自动隐藏对话框 VC/MFC / 界面
VC /MFC 源码下载
如何学VC和MFC(各前辈学习方法及感受整理)(--我的奋斗历程--关于计算机的理想
浏览器的定制与扩展 - IE编程 - vc++ c++ c 程序开发(vc学习园地
VC知识库文章 - 使用IE控件的一些有趣方法
VC知识库文章 - 使用IE控件的一些有趣方法
VC知识库文章 - 显示 HTML 样式的对话窗
VC++获得当前系统时间的几种方案 zz - VC - 转载
VC源动力--打造一流的VC技术站点 VC文章VC代码VC教程VC源码VC论坛
VC++获得当前系统时间的几种方案 zz