- VBScriptについて必死に話し合うスレ
715 :デフォルトの名無しさん[sage]:2014/08/08(金) 04:55:53.83 ID:/ih7tkBD - MsgBox "メッセージ", vbYesNo + vbQuestion, "タイトル"
をWin7で実行すると、表示されるボタンは角がカクカクした長方形で、 影のある3Dスタイルなんですが、それを、角が丸いフラットなスタイルで表示できますか? 例えば、メモ帳でファイルを上書きするときに、上書きしますか?っていう確認ウインドウ が出ますが、そのウインドウのボタンみたいに。
| - Win32API質問箱 Build118
24 :デフォルトの名無しさん[sage]:2014/08/08(金) 15:00:16.31 ID:/ih7tkBD - WindowsのC++アプリでウインドウを
最前面に持ってきたい(=そのウインドウのタイトルバーをマウスクリックした時と同じ状態) のですが、 SetForegroundWindow(hwnd); や BringWindowToTop(hwnd); を試したのですが、確かに他のウインドウより上には来ますが、その状態でタイトルバーをクリック すると、タイトルバーの色が変わりそれでようやく最前面に来たことが分ります。 ということは、上記の関数を実行しただけでは最前面には来ていないようなのですが、 マウスクリックしたのと同じ意味での最前面に持ってくる方法はありますか? Dobonさんの.NETの例でも http://dobon.net/vb/dotnet/process/appactivate.html なかなか難しそうなのですが、それのC++版みたいなの有りましたら教えて下さい。
| - Win32API質問箱 Build118
30 :デフォルトの名無しさん[sage]:2014/08/08(金) 20:35:40.08 ID:/ih7tkBD - >>25,26,27
みなさんありがとうございました。 SetWindowPosの方法で出来ました。 >>28,29 どこかにサンプルありませんか?参考にしたいのですが。
|
|