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

Reply via email to