WM_MDICREATE 메시지

애플리케이션은 MDI (다중 문서 인터페이스) 클라이언트 창에 WM_MDICREATE 메시지를 전송하여 MDI 자식 창을 만듭니다.

#define WM_MDICREATE                    0x0220

매개 변수

wParam

이 매개 변수는 사용되지 않습니다.

lParam

시스템에서 MDI 자식 창을 만드는 데 사용하는 정보를 포함하는 MDICREATESTRUCT 구조체에 대한 포인터입니다.

반환 값

형식: HWND

메시지가 성공하면 반환 값은 새 자식 창에 대한 핸들입니다.

메시지가 실패하면 반환 값은 NULL입니다.

설명

MDI 자식 창은 창 스타일 비트 WS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOXWS_MAXIMIZEBOX및 MDICREATESTRUCT 구조체에 지정된 추가 스타일 비트를 사용하여 만들어집니다. 시스템은 프레임 창의 창 메뉴에 새 자식 창의 제목을 추가합니다. 애플리케이션은 이 메시지를 사용하여 클라이언트 창의 모든 자식 창을 만들어야 합니다.

활성 자식 창이 최대화되는 동안 MDI 클라이언트 창이 자식 창의 활성화를 변경하는 메시지를 수신하면 시스템은 활성 자식 창을 복원하고 새로 활성화된 자식 창을 최대화합니다.

MDI 자식 창이 만들어지면 시스템에서 WM_CREATE 메시지를 창으로 보냅니다. WM_CREATE 메시지의 lParam 매개 변수에는 CREATESTRUCT 구조체에 대한 포인터가 포함되어 있습니다. 이 구조체의 lpCreateParams 멤버에는 MDI 자식 창을 만든 WM_MDICREATE 메시지와 함께 전달된 MDICREATESTRUCT 구조체에 대한 포인터가 포함되어 있습니다.

WM_MDICREATE 메시지가 여전히 처리되는 동안 애플리케이션에서 두 번째 WM_MDICREATE 메시지를 보내면 안 됩니다. 예를 들어 MDI 자식 창이 WM_MDICREATE 메시지를 처리하는 동안에는 WM_MDICREATE 메시지를 보내지 않아야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

CreateMDIWindow

CREATESTRUCT

MDICREATESTRUCT

WM_CREATE

WM_MDIDESTROY

개념

여러 문서 인터페이스