본문 바로가기
기술자료/Win32 MFC WinCE

[오락실]API/MFC 대화상자 윈도우 테마적용하기

by 알 수 없는 사용자 2009. 8. 6.
728x90
반응형
츠테마 스타일 적용전 대화상자


테마 스타일 적용 후 대화상자


1. 리소스 삽입을 선택 사용자 정의를 입력하면 "24"(따옴표 제외) 리소스 형식으로하지 않고
다음의 XML 시트를 편집기로 복사하여 붙여넣는다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly
   xmlns="urn:schemas-microsoft-com:asm.v1"
   manifestVersion="1.0">
 <assemblyIdentity
    processorArchitecture="x86"
    version="5.1.0.0"
    type="win32"
    name="test.exe"/>
 <description>Test Application</description>
 <dependency>
  <dependentAssembly>
    <assemblyIdentity
         type="win32"
         name="Microsoft.Windows.Common-Controls"
         version="6.0.0.0"
         publicKeyToken="6595b64144ccf1df"
         language="*"
         processorArchitecture="x86"/>
  </dependentAssembly>
 </dependency>
</assembly>

위의 test.exe와 Test Application은 원하는 문자열로 바꿀 수 있으며
어플리케이션의 실행에는 영향을 미치지는 않는다.

2. 리소스 ID를 1로 변경

3. 프로그램의 WinMain()를 호출 하고  InitCommonControls()함수를 추가 해준다.
4. commctrl.h 헤더파일을 include하고 comctl32.lib 링크를 꼭 포함 시켜주어야 한다.

단, 글씨체는 시스템에 따라가지 않으므로 대화상자 설정에서 바꿔주어야 한다.

또한, 플러스 확장 EXE 파일의 동일한 이름을 가진 manifest 파일을 만들 수 있다.
Test.exe를 예를 들어, manifest 파일은 test.exe.manifest이다.
728x90