728x90
300x250

[MFC] 윈도우 프로그래밍 기초 - 윈도우 프로그램의 구조

 

윈도우 프로그램은 기본적으로 아래에서 소개되는 구조를 가진다.

표 1-1의 구조를 시작으로 글을 시작하고자 한다.

 


1. 큰 틀에서 바라보기.

 

WinMain( ) 함수와 WndProc( ) 함수로 구성된다.

-> 함수의 이름은 임의로 바꿀 수 없음. (이미 정해져 있는 규칙)

 

                                                                  표 1-1. 구조

 

 WinMain( )
{
       윈도우 클래스 만들기

       윈도우 객체 생성하기

       윈도우 객체 화면에 띄우기

       메시지 루프 돌리기
}

 

WndProc( )
{
       전달된 메시지 처리하기
}

 

WinMain( ) 함수는 프로그램의 윈도우 자체를 생성만 한다.

WndProc( ) 함수는 실제 일어나는 윈도우 메시지를 처리하는 역할을 수행한다.

 

 


2. WinMain() 함수가 하는 일 소개

 

                                                             표2-2. 함수가 하는 일

 

 WinMain( )
{
       윈도우 클래스 만들기 - (RegisterClass( ... )

       윈도우 객체 생성하기 - (CreateWindow( ... )

       윈도우 객체 화면에 띄우기 - (ShowWindow( ... )

       메시지 루프 돌리기 (while(GetMessage( ...... ) ) )
}

 

 


3. WndProc() 함수가 하는 일 소개

 

메시지 처리 함수 : WndProc( )

 

 

 

 

 

메시지 루프로부터 전달받은 윈도우 메시지를 처리한다. (WndProc)

 

 

 

반응형

+ Recent posts