XPとVistaでの配色について


まいける  2009-11-04 17:00:23  No: 146465  IP: [192.*.*.*]

VB2005でプログラム作成しビルド後、実行しますが、WindowsXPで動作させた場合、メニューバー、ツールバーの色が水色の配色(RenderModeと呼ぶのでしょうか?)ですが、WindowsVistaで同じプログラムを動作させると、グレーの味気ない配色(System配色?)に変わってしまい、ボタンの配色なども意図する色と変わってしまいます。
VistaでもXPと同じ水色の配色で動作させたいのですが、どのようにすればよろしいでしょうか。
よろしくお願いします。

編集 削除
まいける  2009-11-04 17:09:27  No: 146466  IP: [192.*.*.*]

すいません。補足です。
ビルド後、というより、同じソースをXP、Vistaそれぞれの開発環境で開いた時点で、Formの配色が変わってしまいます。
ToolStripのプロパティはどちらもManagerRenderModeです。

編集 削除
さらば友よ  2009-12-18 13:48:11  No: 146467  IP: [192.*.*.*]

私も同様の現象に遭遇しております。

編集 削除
オショウ  2009-12-18 14:10:47  No: 146468  IP: [192.*.*.*]

OS側の画面のデザイン設定に依存してます。

そうならないようにするには、全てオーナードローで
書かないと、意図したものにはならないかと。

ただ、それらコードを書くコストが、作成するプログ
ラムのコストに見合わないと思いますが・・・

売り物になるならば必要ば場面もあるでしょうが・・・

※  オーナードローしても100%意図した画面にならない
    部分もあります。
    それらはOS側の仕様ですので・・・

以上。参考まで

編集 削除