이 내용은 다음의 사이트를 참고하여 직접 작업을 해 보면서 작성한 글임.
http://myhome.hanafos.com/~kukdas/doc/mfc/dialogbar.html
http://www.charmzine.com/blog/charmzine/17

1. 리소스에 다이얼로그 추가
다이얼로그 리소스를 추가하고 아이디를 부여한다.
DialogBar로 사용하기 위해 Style 속성을 Child로, Border 속성을 None 으로 변경한다.


2. 클래스 생성
추가된 다이얼로그 리소스를 기반으로 클래스를 생성한다.
이때 Base 클래스가 CDialogBar가 없기 때문에 CDialog 를 상속 받아서 생성한다.


3. 기반(Base) 클래스 변경
생성된 클래스에서 CDialog 를 CDialogBar로 변경한다.
생성자 부분의 기반 클래스 생성자 호출 부분은 주석처리 한다.


4. DDX/DDV를 사용하기 위해 메세지 처리 함수 추가하고 WM_INITDIALOG 와 매핑시킨다.


5. 메인 프레임에서 생성하기
생성된 클래스의 헤더파일을 메인프레임에 포함시켜 주고 OnCreate 에 다이얼로그바를 생성한다.


6. 버튼 활성화 시키기
DialogBar에 올려진 버튼은 ON_BN_CLICKED 이벤트를 매핑 시켜 주어도 활성화가 되지 않는다.
ON_UPDATE_COMMAND_UI 이벤트를 매핑 시켜 주어야하는데 이 작업은 수동으로 해야한다.
Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
05-10 00:00