当我嵌入视觉样式体现在我的计划是这样的:Win32视觉样式向后兼容性?
// Embed visual style XML manifest
#pragma comment(linker, \
"\"/manifestdependency:type='Win32'" \
" name='Microsoft.Windows.Common-Controls'" \
" version='6.0.0.0'" \
" processorArchitecture='*'" \
" publicKeyToken='6595b64144ccf1df'" \
" language='*'\"" \
)
// Link common controls library
#pragma comment(lib, "ComCtl32.lib")
这是否意味着我的程序只能在Windows XP上运行?或者,如果视觉样式不在电脑上,他们只会使用操作系统的默认样式?我问,因为我启用了Visual Studio 2008开发的程序中的视觉样式,我想知道它可以运行的最早版本的Windows。我应该检查WINVER
以查看他们是否运行支持视觉样式的版本?如果是这样,我应该在预处理器中检查哪个版本号。我想知道的另一件事是,没有视觉样式,我可以运行我的程序的最低版本是什么?