I have encountered problems when testing some of my applications under Windows Vista Beta 2 build 5384.
If the application was built after dropping the XP Manifest button on the main form, colors in glyphs in TButton and TSpeedButton are no longer visible when running under Vista, although they have the normal XP Theme appearance when run under XP SP2. If the Manifest button was not used, then the glyphs appear normally when run under Vista and have the classic non-theme appearance under XP. The glyphs on the buttons in TToolbar appear correctly under both OS's. Is there a way to turn off XP Themes permanently when compiling a program which had them turned on in the past? Removing the XPManifest button from the form seems to have no effect (Delphi 7), and the XP Theme appearance continues to be displayed forever. The internal xml XP manifest text for version 6 controls can be seen in the .exe file with a file viewer although it's no longer in the dfm. How can one get rid of it? In exe's which never had the XPManifest button used, it's not present. Better still, is there a way to switch off XP Themes simply when the WinAPI GetVersionEx reports OS major version 6 for Vista and to turn them back on when it reports 5 or less. Are there other known problems like this under Vista with Delphi 7 or later? Irwin Scollar _______________________________________________ Delphi mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi

