Я обновляю часть нашего устаревшего кода C ++, чтобы использовать «пакет функций MFC», который Microsoft выпустила для Visual Studio 2008. Мы использовали новые классы для создания нашего приложения от CFrameWndEx и применяем стили Office 2007, чтобы дать нашим приложение более современный внешний вид. Это дает нам градиентно заполненные заголовки окон, строки состояния и т. Д., А также использование панелей инструментов ленты.
Однако наше приложение содержит некоторые элементы управления, нарисованные владельцем, и я хотел бы обновить их, чтобы они соответствовали цветовой схеме, используемой пакетом функций. В идеале я хотел бы знать, какие светлые и затемненные цвета панели инструментов используются в настоящее время.
Я просмотрел документацию и Интернет, но пока ничего не нашел. Кто-нибудь знает, как узнать эту информацию?
[Редактировать]
В частности, нам нужно выяснить, какие цвета используются во время выполнения. Вы можете изменить внешний вид своего приложения во время выполнения, используя новую статическую функцию CMFCVisualManager :: SetDefaultManager.
На следующей странице msdn показано, какие стили доступны, в частности внешний вид Office2007: ссылка на msdn