Find out which colours are in use when using the MFC Feature pack in Office 2007 style,
I’m updating some of our legacy C++ code to use the “MFC feature pack” that Microsoft released for Visual Studio 2008. We’ve used the new classes to derive our application from CFrameWndEx, and are applying the Office 2007 styles to give our application a more modern appearance. This gives us gradient filled window titles, status bars etc, and the use of the ribbon toolbars.
However, our application contains some owner drawn controls, and I’d like to update these to match the color scheme used by the feature pack. Ideally I’d like to know the light and shaded toolbar colors that are currently in use.
I’ve had a hunt around the documentation and web and have not yet found anything. Does anyone know how to find this information out?[Edit]
In particular we need to find out which colors are being used at runtime. You can change the appearance of your application at runtime using the new static function CMFCVisualManager::SetDefaultManager.
The following msdn page shows you what kind of styles are available, in particular the Office2007 look:
Have you looked in the MFC source code, which you’ll find in something like
C:Program FilesMicrosoft Visual Studio 9.0VCatlmfcsrcmfc
That’s the answer Find out which colours are in use when using the MFC Feature pack in Office 2007 style, Hope this helps those looking for an answer. Then we suggest to do a search for the next question and find the answer only on our site.
The answers provided above are only to be used to guide the learning process. The questions above are open-ended questions, meaning that many answers are not fixed as above. I hope this article can be useful, Thank you