3

IEに埋め込まれて実行されるレガシーActiveXコンポーネントがあります。ここで、IEウィンドウがユーザーによって最小化および最大化されたときに何らかのアクションを実行したいと思います。誰かがそれを行う方法について何か手がかりを提供できますか?

4

1 に答える 1

5

私はこのトピックの専門家ではありません。しかし、いくつかの調査の結果、私が見つけたのは、

ActiveXコントロールからInternetExplorerイベントをシンクするには、イベントシンクを設定する必要があります。つまり、IWebBrowser2 ロード時にInternetExplorerによって実装されるインターフェイスを取得する必要があります。

Internet Explorerイベントの処理の詳細については、このドキュメントを参照してください

で私はあなたの要件にいくらか似ていることを見つけてIWebBrowser2見つけることができました。ただし、InternetExplorerのウィンドウハンドルを取得するために使用できる別のプロパティがあります。IWebBrowser2::FullScreenIWebBrowser2::TheaterModeIWebBrowser2::HWND

ワイルドな考えでは、(activeXコントロールに適用できるかどうかはわかりませんが)フックの使用を検討してください。

また、見つかった:IEアドオン開発:タブ外のキーボード入力のキャプチャ

于 2012-07-10T17:50:44.827 に答える