MFC - 기본이론

2011. 3. 19. 02:40카테고리 없음


@ 윈도우 응용 프로그램의 특징
 

1. GUI

 

2. 메시지 구동 방식

- 프로그램 제어를 OS와 분담하여 처리

- OS : 이벤트 감지후 해당 프로그램에 message 전달

- Event-Driven 방식 ( event : 사용자의 물리적 조작에 의해 발생)

 이벤트 발생 -> 운영체제 감지 -> 메시지 전달

 

* 이벤트가 발생하면 운영체제가 이를 감지해 시스템 메시지 대기열에 들어간뒤

해당하는 응용 프로그램 메시지 대기열로 dispatch되서 처리된다.

 

* 메시지 전달

- 부가정보 포함 : 이벤트가 일어난 프로그램등

- 구조체로 정의됨

 

* 프로그래머는 초기화와 이벤트 핸들링만 해주면 된다. (나머지는 자동으로 됨)


                        
                        < Message Driven Architecture (메시지 구동구조) >


- SDI (single document interface) (ex) 메모장, 익스플로어

- MDI (multiple document interface) (ex) 엑셀, 비쥬얼

- Dialog Based (ex) 계산기, 지뢰찾기 형태