IE7 中的多个选项卡与工具栏的一个实例

dir*_*ion 5 c# internet-explorer

我在 C# 中为 Internet Explorer 开发了一个工具栏,用于从外部应用程序发送和接收 URL。它在 IE6 中运行良好,但我想在新版本 (IE7) 中利用标签式浏览,但我在那里遇到了障碍。似乎在 IE7 中,每个选项卡都计为一个单独的实例,因此是我的工具栏的一个单独实例。

对于我的一生,我找不到一种方法让单个实例出现在单个 IE 窗口中的每个选项卡上。我所能做的就是注册为 ROT 的 com 对象,并让每个实例进行通信并镜像所有其他实例,但这似乎不必要地复杂。有没有人找到解决方法?

J.W*_*lls 0

在我看来,您似乎想要一个mutex,只允许应用程序的一个实例,或者可能是一个应用程序的一个实例,为工具栏的所有实例提供数据。

您可以查看msdn以了解有关同步的问题。

Robert Harvey 是正确的,这已成为标准,但从多个实例获取 IE url 似乎相当轻松