ウィンドウをフォアグラウンド(前面)にする方法は、SDK関数SetForegroundWindowを使用する。ただしこの関数を使用したからといって常に前面にでるとは限らない。 SetForegroundWindow http://msdn.microsoft.com/ja-jp/library/cc411039.aspx 上記のMSDNによると、 そのプロセスがフォアグラウンドプロセスである。 そのプロセスはフォアグラウンドプロセスにより開始された。 そのプロセスが最後の入力イベントを受け取った。 フォアグラウンドプロセスがない。 フォアグラウンドプロセスがデバッグ中である。 フォアグラウンドがロックされていない(LockSetForegroundWindow 関数の説明を参照)。 フォアグラウンドロックのタイムアウトが発生している( 関数の SPI_GETFOREGROUNDLOCKTI
![[WinSDK] ウィンドウを前面に出す方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)