[MFC] 윈도우 프로그래밍 - 대화 상자(Dialog)
1. Introduce
Dialog -> 영어시간에 많이 들어보셨을 겁니다.
Dialog Box는 응용 프로그램과 사용자의 의사소통을 하는 통로라고 설명할 수 있습니다.
|
Figure 1) Visual Basic 6.0 (Visual Basic for Application으로 시연함) |
대부분 Visual Studio의 C++ 모달 환경을 처음 접하게 되면, 프로그래밍을 접고 싶다는 생각을 종종할 수 있습니다.
왜냐하면, 초보자분들 입장에선 위에 그림과 같은 환경에서 개발하면 편하고 해볼만하다는 생각을 할 수 있습니다.
하지만, MFC는 조금 복잡합니다. 만져야 할 게 조금 있습니다. (코드 부분, 화면 부분, 컨트롤러 부분)
|
Figure 2) 코드 환경 ( C++ MFC ) |
|
Figure 3) 모달 영역 |
모달 영역은 모달 영역대로 분리되어 있습니다.
2. 큰 나무를 그려보면,
실제로는 별거 없습니다.
화면 작업이라는 영역은,
|
리소스 뷰의 영역 -> Dialog |
여러분이 만든 버튼의 이벤트 코드는?
|
|
버튼 예시 - 실제 화면 캡처함 |
이벤트 처리기 추가(A) 마법사 |
마법사를 이용하면, 자동 생성됩니다.
|
이벤트 마법사의 예 - 이미 추가된 이벤트 버튼이므로 '추가 및 편집'이 비활성화되어 있음. |
3. 대화상자의 예를 소개합니다.
|
|
Dialog의 예1) 인터넷 익스플로러 - 파일-> 열기 |
Dialog의 예2) 실행 - Dialog |
|
|
Dialog의 예3) 파일 열기 |
Dialog의 예4) 찾기 및 바꾸기 |
이렇게 많은 다이얼로그가 존재하는지 알았으면, 대화상자를 구현할 준비가 된 것입니다.
한번 일상 속에서 다이얼로그가 어떤게 존재하는지 탐구해보셨으면 합니다.
'소프트웨어(SW) > MS - C++ (GUI) MFC' 카테고리의 다른 글
[MFC] 윈도우 프로그래밍 기초 - 대화 상자 만들기(이론) (4) | 2015.03.18 |
---|---|
[MFC] 윈도우 프로그래밍 기초 - 컨트롤(Control) 소개 (2) | 2015.03.18 |
[MFC] 윈도우 프로그래밍 기초 - 팝업메뉴 만들기(리소스의 이해) (2) | 2015.03.17 |
[MFC] 윈도우 프로그래밍 기초 - MFC - 배경지식 (2) | 2015.03.10 |
[MFC] 윈도우 프로그래밍 기초 - Win32 프로그램 올려보기 (3) | 2015.03.07 |