개발/MFC

MFC 윈도우 스타일 적용

FA1976 2017. 4. 21. 13:24

Visual Studio 2010 기준으로... 윈도우 스타일을 적용하기 위해서는 manifest 파일을 만들어서 프로젝트에 등록을 해야 한다.


1. manifest 파일 생성


"프로젝트이름.exe.manifest" 파일을 하나 만들고 아래 코드를 삽입하여 프로젝트가 있는 폴더에 집어 넣는다.

아래 "파일명"과 프로그램 설명은 자신의 프로젝트를 쓰면 되겠다.


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<assemblyIdentity

    version="1.0.0.0"

    processorArchitecture="X86"

    name="파일명"

    type="win32"

/>

<description>프로그램 설명</description>

<dependency>

    <dependentAssembly>

        <assemblyIdentity

            type="win32"

            name="Microsoft.Windows.Common-Controls"

            version="6.0.0.0"

            processorArchitecture="X86"

            publicKeyToken="6595b64144ccf1df"

            language="*"

        />

    </dependentAssembly>

</dependency>

</assembly> 


2. rc 파일을 메모장으로 열어 아래 코드를 삽입한다.


#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1

#define RT_MANIFEST 24


CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "PCANWindow.exe.manifest"


3. visual studio 2010로 돌아가서 솔루션 탐색기의 프로젝트에서 우측키를 누르면 나오는 속성에서 


  " 메니페스트 도구 --> 입력 및 출력 --> 매니페스트 포함 --> 아니오"를 선택한다. 이걸 안하면 중복오류가 난다.



그리고 나서 컴파일을 하면 manifest가 적용이된다.



촌스러운 윈98 화면에서 조금이나마 다듬어진 화면이 출력될것이다.


'개발 > MFC' 카테고리의 다른 글

[스크랩]실시간 그래프  (1) 2017.06.20
Warning C4996  (0) 2017.04.28
MFC 타이틀바 없앤뒤 이동하기  (0) 2017.04.28
MFC 타이틀바 없애기  (0) 2017.04.28
MFC 테두리 없애기  (0) 2017.04.28
MFC 그룹박스 테두리 색상 적용  (0) 2017.04.28
MFC 다이얼로그 접기 펴기  (0) 2017.04.24
MFC 에디트 컨트롤 색상  (0) 2017.04.21