Как изменить темы управления в приложении Win32 API? - PullRequest
3 голосов
/ 19 августа 2010

Если я создаю кнопку в Win32 API, тема управления по умолчанию выглядит как кнопка Windows 95/98.Я помню, как в прошлом форумы Microsoft говорили мне, как получить стиль XP, но я не помню, как это сделать.Есть ли способ программно или вручную изменить темы управления в приложении Win32?Спасибо.

Ответы [ 2 ]

8 голосов
/ 19 августа 2010

Требуется Включение визуальных стилей путем добавления зависимости манифеста к сборке общего элемента управления 6 в манифест приложения.

Если вы используете DevStudio, это должно быть так же просто, как добавить директиву #pragma со связанной страницы:

#pragma comment(linker,"\"/manifestdependency:type='win32'        
                name='Microsoft.Windows.Common-Controls'
                version='6.0.0.0' processorArchitecture='*'
                publicKeyToken='6595b64144ccf1df' language='*'\"")
0 голосов
/ 19 августа 2010

SetWindowTheme Функция может показаться решением. НТН

...