Стиль элементов управления
От: vali-ali  
Дата: 12.07.11 20:18
Оценка:
Создаю окно с элементами управления с помощью WinApi и как странно стиль программы так что программа запущена на Windows 95(кроме окна) хотя стоит Windows 7.
Хочется чтобы стиль был современным как в Windows 7.
Конечно решение этой проблемы есть для это необходимо добавить несколько строк

#ifdef UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif


Но возможно ли сделать это другим способом?
Из тех стилей которые приведены в msdn и тех которые объявлены в файле WinUser.h(теже самые которые приведены в msdn)это сделать не возможно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.