0

我正在为 IE 开发一个工具栏,我需要我的工具栏能够获取包含 IE 窗口的 HWND。它需要准确,以便同一窗口中的多个选项卡都将返回相同的 HWND,但与另一个 IE 窗口不同。

最好的方法是什么?我应该能够做到这一点:

MessageBox.Show(Process.GetCurrentProcess().MainWindowHandle.ToString());

但它总是返回“0”作为 HWND。

4

1 回答 1

0

请记住,强烈建议您不要在 .NET 中编写浏览器插件。如何在纯托管 C# 中编写 IE 8 附加组件

你想要哪个 HWND——外部窗口,还是渲染画布的窗口句柄?

查看这篇文章和代码示例: http: //msdn.microsoft.com/en-us/library/aa752126 (VS.85).aspx

于 2009-12-31T15:53:36.020 回答