1

我刚刚需要将 IE 控件嵌入到表单中,并且用户想要访问所有浏览器历史记录。

我认为 IE 中的历史管理器会这样做,那么我怎样才能将历史管理器嵌入到我的控件中呢?

或者我可以阅读历史信息,将其放入 ListView 并自己处理吗?

谢谢

4

1 回答 1

3

请参阅以下 CodeProject 文章:

C# 中 URL 历史接口的微型包装类
http://www.codeproject.com/KB/cs/ponta.aspx

本文介绍了 UrlHistoryWrapper 类是什么以及如何使用它。UrlHistoryWrapper 类是一个微型类,它在 MSDN 文档中包装了 IURLHistory 接口的 C# 等效项。它们被包装在易于使用的 C# 类中。此类提供以下功能。

  1. 枚举历史缓存中的项目。
  2. 将指定的 URL 放入历史记录。如果历史记录中不存在该 URL,则在历史记录中创建一个条目。如果 URL 确实存在于历史记录中,则将其覆盖。
  3. 按用户清除历史记录。
  4. 查询历史记录并报告当前用户是否访问过特定 URL。
于 2009-10-03T05:46:16.893 回答