MFC - 기본이론
2011. 3. 19. 02:40ㆍ카테고리 없음
@ 윈도우 응용 프로그램의 특징
1. GUI
2. 메시지 구동 방식
- 프로그램 제어를 OS와 분담하여 처리
- OS : 이벤트 감지후 해당 프로그램에 message 전달
- Event-Driven 방식 ( event : 사용자의 물리적 조작에 의해 발생)
이벤트 발생 -> 운영체제 감지 -> 메시지 전달
* 이벤트가 발생하면 운영체제가 이를 감지해 시스템 메시지 대기열에 들어간뒤
해당하는 응용 프로그램 메시지 대기열로 dispatch되서 처리된다.
* 메시지 전달
- 부가정보 포함 : 이벤트가 일어난 프로그램등
- 구조체로 정의됨
*
프로그래머는 초기화와 이벤트 핸들링만 해주면 된다. (나머지는 자동으로 됨) - SDI (single document
interface) (ex) 메모장, 익스플로어 -
MDI (multiple document interface) (ex) 엑셀, 비쥬얼 -
Dialog Based (ex) 계산기, 지뢰찾기 형태
< Message Driven Architecture (메시지 구동구조) >