Internet Explorer ウィンドウを強制的に TOPMOST にしようとしています。Internet Explorer ウィンドウの上に他のウィンドウが表示されないようにする必要があります。インターネットエクスプローラーを使用する必要があります。私もこれを Windows 7 で実行しています。どうやら違いはあるようですが、私が見つけたすべての情報はどちらかというと曖昧で、基本的には「なぜこれは簡単ではないのか!」と叫ぶ人々で構成されています。これは私のコードです:
HWND ieWin = FindWindow(TEXT("IEFrame"), 0);
SetFocus(ieWin);
SetWindowPos(ieWin, HWND_TOPMOST, 0, 0, 100, 100, SWP_SHOWWINDOW );
UpdateWindow(GetParent(ieWin));
これはループで実行されているため、ウィンドウにこれらの設定を継続的に強制することができますが、役に立ちません。上記のコードが機能する場合と機能しない場合があります。