자식 창 프로시저 작성

프레임 창 프로시저 처럼 MDI 자식 창 프로시저는 기본적으로 메시지를 처리 하기 위한 특수 함수를 사용 합니다. 자식 창 프로시저를 처리 하지 않는 모든 메시지 DefWindowProc 함수에 보다는 오히려 DefMDIChildProc 함수에 전달 되어야 합니다. 또한, 일부 윈도우 관리 메시지 위해서는 제대로 작동 하려면 MDI 메시지를 처리 하는 응용 프로그램이 경우에 DefMDIChildProc에 전달 되어야 합니다. 다음은 응용 프로그램 DefMDIChildProc 를 전달 해야 하는 메시지입니다.

메시지 응답
WM_CHILDACTIVATE MDI 자식 창 크기, 이동, 또는 표시 하는 경우 정품 인증 처리를 수행 합니다. 이 메시지를 전달 해야 합니다.
WM_GETMINMAXINFO 최대화 된 MDI 자식 창 MDI 클라이언트 창의 현재 크기를 기준으로 크기를 계산 합니다.
WM_MENUCHAR MDI 프레임 창에 메시지를 전달.
WM_MOVE 그들은 존재 하는 경우에 MDI 클라이언트 스크롤 막대를 다시 계산.
WM_SETFOCUS 활성 MDI 자식 창이 없는 경우 자식 창을 활성화합니다.
WM_SIZE 창 크기 변경에 대 한, 특히 최대화 또는 복원 하는 MDI 자식 창에 대 한 필요한 작업을 수행 합니다. 매우 바람직하지 않은 결과 DefMDIChildProc 함수에이 메시지를 전달할 실패.
WM_SYSCOMMAND (이전의 시스템) 창 메뉴 명령 처리: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, 및 SC_MAXIMIZE.

 

Index