MFC로 툴을 만들다보면.. 좀 .. 어색한 느낌이 든다...
위는 리소스 창에서의 컨트롤 모습...
자세히 보면.. 리소스창에서 만드는 컨트롤들의 모습과 실제 컴파일 됫을 때의 모습이 다르다...
(물론 아닐수도 있다. 하지만, 내가 쓰는 2008, 2010 에서는 그렇다. )
그래서 검색해보니.. xp 스타일의 버튼을 만들려면 따로 설정을 해주어야 한다고 한다..
검색해보면.. 머 리소스에 무엇을 추가하고, 어떤 xml을 붙이고... 흠.. 머 저렇게 해도 되긴 되었다..
하지만.. 컴파일 때 마다 해줘야 하지만.. 한번에 되는 아주 쉬운 방법을 찾았다...
단점은 말그대로.. 컴파일 때 마다 리셋이 되어버려서 좀 짜증은 나지만...
모든 개발을 완료한 후에.. 마지막 컴파일에 딱.. 적용시키면.. 쓸만하다...
방법은.. 흔히 인터넷에 돌아다니는 xml 파일을 검색하면.. 안에 내용이 있다..
그 내용이 머냐면.. 바로 매니페스트에 적용되는 내용인데...
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
이런 부분이 있다.. 실제로 이부분이 컨트롤의 모양을 바꾸어주는 것이다..
저기 이름이나 설정만 바꾸면 다른모양도 가능하지 않을까 생각된다.
이 상태에서.. obj 파일이 있는 Release 폴더로 간다.. 그리고
매니페스트 파일을 연다..
그리고 제일 아래에.. 위의 소스를 붙인다...
그리고 컴파일을 하면..
짜쟌~ 위의 그냥 기본과는 버튼 모양도 바뀌엇다..
머.. 별차이 없을 수도 있다...
하지만.. 디자인에 신경쓰는 사람이라면 꼭 버튼 디자인을 xp 스타일로 바꾸는
게 훨씬 보기는 좋다..
'프로그래밍 > MFC' 카테고리의 다른 글
[MFC] mfc로 툴 만들기. ( 타이머 클래스 만들기) (0) | 2012.01.17 |
---|---|
[MFC] mfc로 툴만들기 ( 다이렉트x 연동) (1) | 2012.01.16 |
[MFC] CBrowseFolderDialog, 폴더 다이얼로그 사용하기.... (0) | 2011.10.18 |
[MFC] CFileDialog, 파일 다이얼로그 사용법... (1) | 2011.10.18 |
[MFC] Picture control 사용하기... (5) | 2011.10.15 |