Я использую чистый WINAPI, и мне нужно отправить сообщение TB_GETMETRICS . Однако это сообщение работает только в том случае, если вы добавляете в приложение файл манифеста со ссылкой на Common Controls версии 6.0. Я добавил его, сообщение работает, но теперь мое приложение использует визуальные стили Vista / Windows 7, которые мне не нужны.
Есть ли способ сохранить ссылку на Common Controls 6.0 при использовании классической темы, либо изменив файл манифеста, либо вызвав некоторую функцию API?
Примечание: я пробовал SetWindowTheme , но в результате получилось сочетание Classic и Aero.
РЕДАКТИРОВАТЬ: я не правильно прочитал функцию SetWindowTheme, поэтому я думал, что вызов его для родителя hWnd автоматически вызовет его для всех его потомков. Оказывается, мне нужно вызывать его для каждого элемента управления, который я хочу использовать Windows Classic. Теперь работает как надо.