[프로그램] Winmain 함수
- 최초 등록일
- 2004.05.12
- 최종 저작일
- 2004.05
- 3페이지/ 한컴오피스
- 가격 1,500원
소개글
잘보세요^^&
목차
1.winmain 함수란?
2.callback 함수란?
3.윈도우 핸들이란?
4.윈도우 메시지란?
5.DC란?
6.오버로딩과 오버라이딩에 관해 설명하여라
본문내용
1. WinMain
<WinMain>
Dos용 프로그램이 main이라는 함수에서 프로그램을 시작하는 것과 달리 Windows 응용 프로그램은 WinMain이라는 함수에서 프로그램을 시작한다. Windows 환경에서 C언어와 SDK를 이용하여 프로그램을 개발해본 경험이 있는 사람은 알겠지만, 프로그램이 WinMain에서 시작하여 응용 프로그램을 초기화 하고 주 화면으로 이용할 윈도우를 생성하며 메시지 처리를 시작하는 부분은 거의 비슷하다. 따라서 Visual C++는 WinMain이라는 함수를 MFC(Microsoft Foundation Class)내부로 감추어 버렸다.
객체 지향 프로그램을 작성하는데 익숙한 프로그래머들에게는 MFC를 이용하여 WinMain을 감추어 작업의 양을 줄인 이 개념은 상당히 바람직하다. 하지만 처음 MFC고 항상 시작과 끝이 명확하게 존재하길 바라는 사람들에게 이 개념은 실로 생소하기만 하고 Windows 프로그램의 제어 구조를 이해하지도 못한 상황에서 단순히 프로그램만 작성할 수 있는 상황으로 이끌어 갈 뿐이다.
----WinMain() 함수-----
1.운영체제에 윈도우를 등록한다.
2.메모리에 프레임 윈도우를 생성한고 속성을 초기화하여 화면에 표시될 수 있도록 한다.
3.메시지 루프를 생성하여 해당 윈도우에 대한 메시지를 메시지 큐로부터 받아와 메시지를 해당 윈도우 프로시져로 해낸다.
참고 자료
없음