ついにサポートの切れたXPですが,いまだにXP上でVB6のプログラム作成しています.というかVB NETに移植が不可能に近いソース量...
それで,XP上のVB6で作ったソフトをWindows7(64bit)上で動かしたのですが,一部のコントロールのバックカラーが真っ黒.本来は白なのですが.
おっかしいなあと思って何回かバックカラーのチェック&コンパイル&Win7上で起動.やっぱりダメ.
バックカラーは,オブジェクトのプロパティからカラーパレットで選択してやっているのですが,何回かやってみて,もしやと思って,他のまともに表示できているオブジェクトを見たら,RGBの色が設定されていました.そこで,デフォルトのシステムカラーのパレットから,RGBのパレットに変更してやってみたら,まともに表示できました.
作った人が違うからか?,システムカラーの番号,WindowsXPと7とでは変更になっているのですね...Windowsの動作自体には関係無いはずですが.