DefFrameProc

DefFrameProc 함수는 다중 문서 인터페이스 (MDI) 프레임 창의 창 프로시저를 처리 하지 않습니다 모든 창 메시지를 처리 하는 기본을 제공 합니다. 창 프로시저에 의해 명시적으로 처리 되지 않습니다 모든 창 메시지 DefFrameProc 기능 하지 DefWindowProc 함수에 전달 해야 합니다.

LRESULT DefFrameProc ( HWND  hWnd, / / MDI 프레임 창에 대 한 핸들HWNDhWndMDIClient, / / MDI 클라이언트 창에 대 한 핸들UINTuMsg, / / 메시지WPARAMwParam, / / 처음 메시지 매개 변수LPARAMlParam / 초당 메시지 매개 변수 ) 

매개 변수

hWnd
MDI 프레임 창에 대 한 핸들.
hWndMDIClient
MDI 클라이언트 창에 대 한 핸들.
uMsg
처리할 메시지를 지정 합니다.
wParam
추가 메시지 관련 정보를 지정합니다.
lParam
추가 메시지 관련 정보를 지정합니다.

반환 값

반환 값 메시지 처리의 결과 지정 하 고 메시지에 따라 다릅니다. HWndMDIClient 매개 변수가 NULL 인 경우 반환 값은 동일 하 게 DefWindowProc 함수에 대 한.

주의

응용 프로그램의 창 프로시저는 메시지를 처리 하지 않습니다, 일반적으로 메시지 처리 DefWindowProc 함수에 메시지를 전달 합니다. MDI 응용 프로그램 DefWindowProc 대신 DefFrameProcDefMDIChildProc 함수를 사용 하 여 기본 메시지 처리를 제공 합니다. 응용 프로그램 것 (비클라이언트 메시지 WM_SETTEXT 메시지와 같은) 일반적으로 DefWindowProc 전달 됩니다 모든 메시지 DefFrameProc 를 대신 전달 되어야 합니다. DefFrameProc 함수는 또한 다음 메시지 처리:

메시지 응답
WM_COMMAND 사용자가 MDI 자식 창이 활성화 됩니다. MDI 자식 창 MDI 프레임 창의 메뉴를 선택 하면이 메시지가 전송 됩니다. 이 메시지와 함께 창 식별자 식별 MDI 자식 창이 활성화 될.
WM_MENUCHAR 메뉴를 활성 MDI 자식 창을 사용자가 누르면 alt +-(빼기) 키 조합을 엽니다.
WM_SETFOCUS 키보드 포커스를 차례로 전달 활성 MDI 자식 창 MDI 클라이언트 창에 전달.
WM_SIZE MDI 클라이언트 창을 새 프레임 창의 클라이언트 영역에 맞게 크기가 조정 됩니다. 프레임 창 프로시저는 서로 다른 크기를 MDI 클라이언트 창 크기, 만약 그것 하지 DefWindowProc 함수에 메시지를 전달 한다.

QuickInfo

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

참고 항목

다중 문서 인터페이스 개요, 다중 문서 인터페이스 기능, DefMDIChildProc, DefWindowProc, WM_SETTEXT

 

Index