我有一个嵌入在IE中运行的遗留ActiveX组件。现在我想在用户最小化和最大化IE窗口时执行一些操作。有人能提供如何做到这一点的线索吗?
我不是这方面的专家。但经过一些研究,我发现
要从activex控件接收Internet Explorer事件,您必须设置事件接收器,这意味着您必须获得
IWebBrowser2
加载时由Internet Explorer实现的接口。
有关处理internet explorer事件的更多信息,请参阅本文档
在IWebBrowser2
中,我只能发现IWebBrowser2::FullScreen
和IWebBrowser2::TheaterMode
与您的要求有点相似。然而,还有另一个属性IWebBrowser2::HWND
可以用来获取internet explorer的窗口句柄。
经过一番疯狂的思考,(我不知道它是否适用于activeX控件)考虑使用钩子。
还发现:IE插件开发:捕获选项卡外的键盘输入