- ベストアンサー
アプリ起動時の前面表示を防げる?
お世話になります。 visual studio 2005を使用し、c++でアプリを作っています。 アプリ起動時にメイン画面が表示されますが、この際に前面に表示されるのを防げないでしょうか? (メモ帳等他のアプリが先に起動していた場合、勝手にメモ帳等より前に出てくるのを防ぎたいと考えています。) 以上です。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ShowWindowの代わりに、SetWindowPosでhWndInsertAfterにHWND_BOTTOMを指定して表示するようにしたらどうでしょうか。
お礼
回答ありがとうございます。 試してみたのですが、ShowWindowの前にSetWindowPosを行っても一度最前面に出てから裏に移動し、意図した動きにはなりませんでした。 特定ウィンドウにくっつけたいので「指定ウィンドウの前」というZオーダーにしたいのですが、ownerを指定して子ウィンドウのようにしようとしても親ウィンドウごと最前面に持って行かれてどうにもうまくいきません。