• ベストアンサー

アプリ起動時の前面表示を防げる?

お世話になります。 visual studio 2005を使用し、c++でアプリを作っています。 アプリ起動時にメイン画面が表示されますが、この際に前面に表示されるのを防げないでしょうか? (メモ帳等他のアプリが先に起動していた場合、勝手にメモ帳等より前に出てくるのを防ぎたいと考えています。) 以上です。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ShowWindowの代わりに、SetWindowPosでhWndInsertAfterにHWND_BOTTOMを指定して表示するようにしたらどうでしょうか。

d_g
質問者

お礼

回答ありがとうございます。 試してみたのですが、ShowWindowの前にSetWindowPosを行っても一度最前面に出てから裏に移動し、意図した動きにはなりませんでした。 特定ウィンドウにくっつけたいので「指定ウィンドウの前」というZオーダーにしたいのですが、ownerを指定して子ウィンドウのようにしようとしても親ウィンドウごと最前面に持って行かれてどうにもうまくいきません。

関連するQ&A