like i said in some vfp forums, i'm working on a new control named outlooknavbar (download the project clicking in the link at the end of this post).
this new control basically do the same that outlook2003bar does, but not use gdi+ to create images and handle themes tasks using a new class named themesmanager.
now the project has two classes:
outlooknavbar.vcx - with the new improved control based on outlook2003bar;
themedcontrols.vcx - with lot of "themed" controls and a subclass of outlooknavbar named themedoutlooknavbar.
how this new themedcontrols class work?
firstly you need to do is create an object based on themesmanager control and place them in a property named themesmanager on _screen and destroy the object when it will not used anymore - as you can see in load and unload method of themedform control.
this object will be used to handle all theme changes.
so, create a form and place the controls from themedcontrols class and voila!
take a look at sample form to a better view of how this class works.
asap, i will post more details.
feel free to make comments, send suggestions or report any bug.
here is a screenshot...