人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ShowWindow(childwindowHandle, SW_SHOWMINIMIZED);
ShowWindow(childwindowHandle, SW_RESTORE);
という様にすれば子windowでも前面に持ってくるようにコントロールできるのですが、ちらちらします。=ShowWindowAsyncでもおなじ。
SetForegroundWindow(windowHandle);SetActiveWindow(windowHandle);が子WIndowで機能しないようなので苦肉の策ですが、上記のようにちらちらする方法より、もっとストレートでスマートな方法はあるでしょうか?

●質問者: kenokabe
●カテゴリ:コンピュータ
✍キーワード:ちらし コントロール ストレート スマート 苦肉の策
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sulume
●40ポイント

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

MSDN ライブラリ サイト移行に関する重要なお知らせ

SetWindowPos()命令でhWndInsertAfterをHWND_TOPかHWND_TOPMOSTに指定してみるのではだめでしょうか。

◎質問者からの返答

ああ、これも試しました。他の親WindowにはTOPMOSTでよく効くのですが、どうも子WindowにはこのAPIも無力なようです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ