MFC 작업을 하다보면 Dialog 혹은 Control의 디자인을 변경할 일이 있다.
크게 3가지 방법이 있다고 한다.
1. 직접 제작
2. 상용 라이브러 사용
3. manifest 파일 추가 및 변경
본문은 2번째 방법에 대한 글이다.
우선 codejock은 상용 라이브러리로써 무료버전은 30일을 지원한다.
codejock는 MFC의 다양한 컴포넌트를 지원한다.
필자는 MFC에 Skin을 입히기 위해 Research를 진행했었다.
codejock에서 지원하는 Skin Theme는 7가지이다.
Codejock Skin, Office 2007 Style, Office 2010 Style, Windows 10, Windows Vista Style, Windows XP Luna Style, Windows XP Royale Style
상용프로그램이므로 각 Skin의 이미지는 올릴 수 없는점 양해 바라며 참고자료 2에서 다운받아 확인 할 수 있다.
Skin Theme 적용 방법은 3단계로 이루어진다.
1. .cjstyles 파일 로드
2. 리소스 파일을 로드하는 클래스 재정의
3. 적용
단점으로는 제공하는 Skin Theme에서 색상변경이 자유롭지 못하다는 것이다.
주의점으로는 배포시 .cjstyles 파일도 함께 배포되어야한다.
참고 자료 1 : www.componentsource.com/ko/product/codejock-xtreme-toolkitpro-mfc/about
참고 자료 2 : codejock.com/downloads/samples/
'Programming > MFC' 카테고리의 다른 글
Dialog 영역 명칭 (0) | 2021.01.28 |
---|---|
CAsyncSocket Connect() 문제점 (0) | 2020.12.20 |
Progress Bar Color (0) | 2020.12.15 |
OnNcPaint( ) vs OnPaint( ) (0) | 2020.09.11 |
Console 창 (0) | 2020.07.14 |