DefMDIChildProc

DefMDIChildProc 함수는 기본 다중 문서 인터페이스 (MDI) 자식 창의 창 프로시저를 처리 하지 않습니다 모든 창 메시지에 대 한 처리를 제공 합니다. 창 메시지가 창 프로시저에 의해 처리 되지 DefMDIChildProc 함수 하지 DefWindowProc 함수에 전달 해야 합니다.

LRESULT DefMDIChildProc ( HWND  hWnd, / / MDI 자식 창에 대 한 핸들UINTuMsg, / / 메시지WPARAMwParam, / / 처음 메시지 매개 변수LPARAMlParam / 초당 메시지 매개 변수);
 

매개 변수

hWnd
MDI 자식 창에 대 한 핸들.
uMsg
처리할 메시지를 지정 합니다.
wParam
추가 메시지 관련 정보를 지정합니다.
lParam
추가 메시지 관련 정보를 지정합니다.

반환 값

반환 값 메시지 처리의 결과 지정 하 고 메시지에 따라 다릅니다.

주의

DefMDIChildProc 함수를 MDI 자식 창의 hWnd 매개 변수에 의해 식별 된 부모 창의 MDICLIENT 클래스와 함께 만들어진 것으로 가정.

응용 프로그램의 창 프로시저는 메시지를 처리 하지 않습니다, 일반적으로 메시지 처리 DefWindowProc 함수에 메시지를 전달 합니다. MDI 응용 프로그램 DefWindowProc 대신 DefFrameProcDefMDIChildProc 함수를 사용 하 여 기본 메시지 처리를 제공 합니다. 응용 프로그램 것 (비클라이언트 메시지 WM_SETTEXT 메시지와 같은) 일반적으로 DefWindowProc 전달 됩니다 모든 메시지 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.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

다중 문서 인터페이스 개요, 다중 문서 인터페이스 기능, DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND

 

Index