当我像这样在我的程序中嵌入视觉样式清单时:
// 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
他们是否正在运行支持视觉样式的版本?如果是这样,我应该在预处理器中检查什么版本号。我想知道的另一件事是,如果没有视觉样式,我可以运行程序的最低版本是什么?