VB6アプリのVistaのテーマ(視覚スタイル)対応状況

下記のマイクロソフトサポート技術情報にもあるとおり、VB6ではXPのテーマ(視覚スタイル)を有効にすることはできたものの、予期しない現象が発生する場合があるということでサポートされていませんでした。



この予期しない動作の代表例として、Frameコントロールの上のオプションボタンが黒い四角形として表示される、Frameコントロールの上のコマンドボタンの枠線が黒くなるという2つの現象があります。



まったく同じexeをVistaで実行してみた結果がこちらになります。



Vistaでは視覚スタイルが有効になった状態でも、黒い四角形は表示されません。Vistaに付属している「msvbvm60.dll」はバージョンが6.00.9797となっており、VB6 SP6の6.00.9782よりも新しくなっています。もしかすると、視覚スタイルを正式サポートするということになるのかもしれませんね。