我有一个嵌入在IE中的遗留ActiveX组件。现在我想在IE窗口最小化并由用户最大化时执行一些操作。任何人都可以提供任何关于如何做到这一点的线索吗?
答案 0 :(得分:5)
我不是这个主题的专家。但经过一些研究,我能找到的是,
要从activex控件中吸收Internet Explorer事件,您必须这样做 设置事件接收器,这意味着您必须获取
IWebBrowser2
加载时由Internet Explorer实现的接口。
有关Handling internet explorer events
的详情,请参阅此文档在IWebBrowser2
中,我发现只有IWebBrowser2::FullScreen
和IWebBrowser2::TheaterMode
与您的要求有些相似。
但是,您可以使用另一个属性IWebBrowser2::HWND
来获取Internet Explorer的窗口句柄。
一个疯狂的想法,(我不知道它是否适用于activeX控件)考虑Using hooks。
还找到了:IE add-on development: capturing keyboard input outside tabs