Создаю окно с элементами управления с помощью 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)это сделать не возможно.