正在阅读:Internet Explorer编程简述(四)Internet Explorer编程简述(四)

2004-09-23 14:43 出处:CSDN 作者:CathyEagle 责任编辑:huangpeidan

  1、概述

  调用“添加到收藏夹”对话框(如下)与调用“整理收藏夹”对话框有不同之处,前者所做的工作比后者要来得复杂。将链接添加到收藏夹除了将链接保存之外,还可能会有脱机访问的设置,从IE 4.0到IE 5.0,处理的方式也发生了一些变化。




  2、IShellUIHelper接口

  微软专门提供了一个接口IShellUIHelper来实现对Windows Shell API一些功能的访问,将链接添加到收藏夹也是其中之一,就是下面的AddFavorite函数。


  HRESULT IShellUIHelper::AddFavorite(BSTR URL, VARIANT *Title);

  实例代码如下:


  void CMyHtmlView::OnAddToFavorites()
  {
  IShellUIHelper* pShellUIHelper;
  HRESULT hr = CoCreateInstance(CLSID_ShellUIHelper, NULL,
  CLSCTX_INPROC_SERVER, IID_IShellUIHelper,(LPVOID*)&pShellUIHelper);

  if (SUCCEEDED(hr))
  {
  _variant_t vtTitle(GetTitle().AllocSysString());
  CString strURL = m_webBrowser.GetLocationURL();

  pShellUIHelper->AddFavorite(strURL.AllocSysString(), &vtTitle);
  pShellUIHelper->Release();
  }
  }

系列文章:Internet Explorer编程简述(一) (二) (三) (四)


察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品