ComCtl32.lib
要するに、ビジュアル スタイル マニフェストを埋め込み、利用可能な場合はバージョン 6 へのリンクを作成する関数を作成したいと考えています。これが基本的に私がやりたいことです:
void InitVivify() {
// 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")
// Initialize controls used
INITCOMMONCONTROLSEX InitCtrlEx;
InitCtrlEx.dwSize = sizeof(INITCOMMONCONTROLSEX);
InitCtrlEx.dwICC = ICC_LISTVIEW_CLASSES | ICC_TAB_CLASSES | ICC_USEREX_CLASSES;
InitCommonControlsEx(&InitCtrlEx);
}
これはおそらく良い習慣ではないことはわかっていますが、有効ですか?