當我嵌入視覺樣式體現在我的計劃是這樣的: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
以查看他們是否運行支持視覺樣式的版本?如果是這樣,我應該在預處理器中檢查哪個版本號。我想知道的另一件事是,沒有視覺樣式,我可以運行我的程序的最低版本是什麼?