다이얼로그를 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

 

참고사이트 : https://social.msdn.microsoft.com/Forums/vstudio/en-US/ce89975c-d193-4da5-9e53-646f628446c1/getting-vc-60-projects-to-use-new-ui-elements-in-vs-2005?forum=vcgeneral