다이얼로그를 XP 스타일로 변경하기
2022. 1. 11. 00:37
나는 Visual Studio 2005 환경에서 Progress bar가 다음과 같이 기본 스타일로 나와서
다음과 같은 스타일 (xp 스타일) 로 바꿔주고 싶었다.
XML 파일을 리소스에 추가하는 방법이 있지만,
그 보다 전처리기로 간단히 추가하는 방법이 있다.
다음 코드를 소스에 추가해주면 된다.
#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