在Internet Explorer上实现最小化和最大化事件

时间:2012-07-07 14:25:04

标签: c++ internet-explorer activex

我有一个嵌入在IE中的遗留ActiveX组件。现在我想在IE窗口最小化并由用户最大化时执行一些操作。任何人都可以提供任何关于如何做到这一点的线索吗?

1 个答案:

答案 0 :(得分:5)

我不是这个主题的专家。但经过一些研究,我能找到的是,

  

要从activex控件中吸收Internet Explorer事件,您必须这样做   设置事件接收器,这意味着您必须获取IWebBrowser2   加载时由Internet Explorer实现的接口。

有关Handling internet explorer events

的详情,请参阅此文档

IWebBrowser2中,我发现只有IWebBrowser2::FullScreenIWebBrowser2::TheaterMode与您的要求有些相似。 但是,您可以使用另一个属性IWebBrowser2::HWND来获取Internet Explorer的窗口句柄。

一个疯狂的想法,(我不知道它是否适用于activeX控件)考虑Using hooks

还找到了:IE add-on development: capturing keyboard input outside tabs