Windows2000とXPで色が変わるのを防ぐには?


とも  2006-07-29 06:17:56  No: 132508

現在VB6/WindowsXPで開発しているのですが、
出来上がったexeをWindows2000上で動かすと、
ボタン色やフォーム色が微妙に変わってしまいます。

これを防ぐ方法はありますか?
ご存知の方がお見えになりましたら教えていただけないでしょうか?

コード上ではデータベースに登録してある値(long型)を
フォームやボタンのBackcolorに直接入れています。
このコーディングに問題があるのか、防ぎようのないものなのか、
教えていただくだけでも助かります。


もげ  2006-07-31 17:38:28  No: 132509

>ボタン色やフォーム色が微妙に変わってしまいます。

例えば、このようなツールで画面のRGB値を調べてみるとか。
http://www.vector.co.jp/soft/win95/art/se276480.html

これが同じなら、画面の色数やディスプレイドライバの差異とかPCの個体差とか
防ぎようのないものの類かもしれませんし、
RGB自体が違うのであれば、コーディングに問題があるのかもしれません。


Dental  2006-07-31 18:01:54  No: 132510

&H00RRGGBB 系のRGBカラーではなく、
&H80xxxxxx 系のシステムカラーを入れているとか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加