ブラウザなどウィンドウが勝手に最前面になる(常に手前に表示される)件
Internet Explorer のウィンドウがなぜか最前面になる問題に出くわした。
対処方法
当該アプリを再起動する。
原因
Windows の仕組みの話になるが、詳しくまとめておく。
まずウィンドウの表示順序は、Windows の仕組みとして以下のようになっている。
- 直前にアクティブにした順で手前に表示される
- ただし「最前面」というモードを有効にすると、そのウィンドウは常に手前に表示される
- 「最前面」モードのウィンドウ同士でも、直前にアクティブにした順で手前に表示される
また「最前面」モードについては、以下のような発動形態になっている。
- 「最前面」モードは特殊なツール or アプリ側の「このウィンドウを最前面にする」的な機能を使わない限り、有効になることはない
- アプリによっては自らを最初から最前面モードにしていることもある
本題に入る。
なぜ Internet Explorer が最前面になってしまったのか。とりあえず、
- 原因1: 特殊なツールで最前面モードにしてしまった
が考えられるので、覚えがあれば解除する。ない場合は、
- 原因2: Windows あるいは Internet Explorer あるいは特殊ツールのバグ
だと思われる。
なぜかというと、Internet Explorer には「このウィンドウを最前面モードにする」的な機能がないから。ないにもかかわらず、今回このような現象が起きたので、これはバグとしか言いようがない。Windows のバグか、Internet Explorer のバグか、はたまた(最前面モードを設定しているアプリを使っているなら)そのアプリのバグや誤動作か、よくわからないが、どこかがおかしい。
幸いにも、最前面モードという機能は ウィンドウ一つ一つの単位の設定 なので、いったんウィンドウを閉じて、また開き直せばリセットできる。