윈도 프로세서

WindowProc

Win32 응용 프로그램프로그래밍에서 WindowProc(또는 window 프로시저)는 창으로 전송된 메시지를 처리하는 사용자 정의 콜백 함수입니다.이 함수는 응용 프로그램이 창 클래스를 등록할 때 지정되며 모든 이름을 지정할 수 있습니다(WindowProc가 반드시 필요한 것은 아닙니다).

메시지 처리

윈도우 프로시저는 윈도우로 전송되는 모든 메시지를 처리합니다.WindowProc의 함수 프로토타입은 다음과 같습니다.

LPRESULT 콜백윈도 Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)

hWnd는 메시지 발송지 창의 핸들이며 uMsg는 실제 메시지를 식별합니다.wParamlParam은 메시지에 따라 의미가 달라지는 파라미터입니다.응용 프로그램은 메시지를 식별하고 필요한 작업을 수행해야 합니다.

디폴트 처리

시스템에서 발생하는 다양한 이벤트의 결과로 수백 개의 서로 다른 메시지가 생성되며, 일반적으로 응용 프로그램은 이러한 메시지의 극히 일부만 처리합니다.모든 메시지가 확실하게 처리되도록 Windows에서는 응용 프로그램 자체가 처리하지 않는 메시지에 대한 기본 처리를 제공하는 DefWindowProc라는 기본 창 절차를 제공합니다.

응용 프로그램은 보통 자체 WindowProc 함수의 마지막에 DefWindowProc를 호출하여 처리되지 않은 메시지가 기본 프로시저로 전달됩니다.

「 」를 참조해 주세요.

외부 링크