2

いくつかの特別なニーズのために、ActiveX コントロール (dll) をコーディングして、それを含む IE ブラウザ ウィンドウを TOPMOST ウィンドウにしました。

::SetWindowPos(pWndWb, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);

唯一の問題は、オンライン(リモート)サーバーからこれらのコントロールとhtmlをロードするIE9でテストすると、これがうまく機能しないことです。IE9でテストしても、テストPCのローカルディレクトリからロードするとうまくいきます。もちろん、オンライン(リモート)サーバーからロードした場合でも、IE8 / WinXPで常にうまく機能します。

同様の問題に関するいくつかの投稿を読み、与えられたヒントを試しましたが、問題は変わりません。

確かに、私も以下と上記を試しました:

::SetForegroundWindow(pWndWb);
::SetActiveWindow(pWndWb);
4

0 に答える 0