Old/DirectX
윈도우 프로그램 분석
onenewkong
2023. 8. 3. 00:42
1. WinMain 함수
윈도우 응용 프로그램의 시작 진입점을 나타내는 함수
윈도우 응용 프로그램이 실행되면 윈도우 운영체제는 이 함수를 실행하여 응용 프로그램을 시작
이 함수가 종료(반환)되면 응용 프로그램이 종료됨
일반적인 윈도우 응용 프로그램이 되려면 이 함수는 다음과 같은 기본적인 일을 처리해야 함
- 윈도우 클래스를 시스템에 등록 (Register Window Class)
- 응용 프로그램 초기화 및 주 윈도우 생성
- 메시지 루프
2. 윈도우 프로시져
윈도우 클래스를 등록할 때 설정한 윈도우 프로시져 함수
주 윈도우가 처리해야 하는 윈도우 메시지가 주 윈도우에게 전달될 때 호출되는 메시지 처리 함수
메시지 루프에서 DispatchMessage() 윈도우 API 함수를 호출하면 WindProc()함수가 실행됨
윈도우 프로시져는 메시지를 나타내는 4개의 파라미터(윈도우 핸들, 메시지 ID, 2개의 파라미터)를 매개변수로 가짐