본문 바로가기

Programming/C/C++

윈도우 API 요약_01

윈도우 API 요약_01





1. 콘솔 C 프로그래밍과 윈도우 프로그래밍의 유사점과 차이점



(1) 유사점

- 비주얼 C++ 6.0 을 이용한다.

- C언어 구문을 사용한다.



(2) 차이점

- 윈도우 프로그램은 프로젝트를 Win32 Application 으로 선택한다.

- 윈도우 프로그램은 Win32 API를 이용해 윈도우 커널의 도움을 받아 원하는 기능을 화면에 나타냅니다.

- 콘솔 프로그램은 main() 함수가 메인이지만 윈도우 프로그램은 WinMain()이 메인 함수다.



2. 윈도우 프로그램의 기본 구조


- 메인부분과 메시지 처리 부분으로 나눈다.

- 메인부분에서는 윈도우 클래스를 생성하고 등록하며 등록된 윈도우 클래스를 기반으로 윈도우를 생성한다.


- 윈도우에서 발생한 메시지는 메시지 큐에 저장되고 메시지 처리 부분이 이 메시지를 하나씩 처리한다.

-메시지 처리 부분은 처리할 메시지에 대해서만 작성하고 나머지 메시지 처리는 윈도우 커널에 일임한다.


- 메시지 처리 부분이 윈도우 프로그램 개발의 핵심이므로 윈도우 프로그래밍을 메시지 기반 프로그래밍이라 부른다.