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