여러 문서 인터페이스
[많은 신규 및 중간 사용자는 MDI 애플리케이션을 사용하는 방법을 배우기가 어렵습니다. 따라서 사용자 인터페이스에 대한 다른 모델을 고려해야 합니다. 그러나 기존 모델에 쉽게 맞지 않는 애플리케이션에 MDI를 사용할 수 있습니다.]
MDI(다중 문서 인터페이스)는 사용자가 동시에 둘 이상의 문서로 작업할 수 있도록 하는 애플리케이션에 대한 사용자 인터페이스를 정의하는 사양입니다.
섹션 내용
항목 | 설명 |
---|---|
여러 문서 인터페이스 정보 | 여러 문서 인터페이스에 대해 설명합니다. |
여러 문서 인터페이스 사용 | 다중 문서 인터페이스와 연결된 작업을 수행하는 방법을 설명합니다. |
MDI 참조 | API 참조를 포함합니다. |
MDI 함수
속성 | Description |
---|---|
CreateMDIWindow | MDI 자식 창을 만듭니다. |
DefFrameProc | MDI 프레임 창의 창 프로시저가 처리되지 않는 모든 창 메시지에 대한 기본 처리를 제공합니다. 창 프로시저에서 명시적으로 처리되지 않은 모든 창 메시지는 DefWindowProc 함수가 아닌 DefFrameProc 함수에 전달되어야 합니다. |
DefMDIChildProc | MDI 자식 창의 창 프로시저가 처리되지 않는 모든 창 메시지에 대한 기본 처리를 제공합니다. 창 프로시저에서 처리되지 않는 창 메시지는 DefWindowProc 함수가 아닌 DefMDIChildProc 함수에 전달되어야 합니다. |
TranslateMDISysAccel | 지정된 MDI 클라이언트 창과 연결된 MDI 자식 창의 창 메뉴 명령에 대한 가속기 키 입력을 처리합니다. 함수는 WM_KEYUP 및 WM_KEYDOWN 메시지를 WM_SYSCOMMAND 메시지로 변환하고 적절한 MDI 자식 창으로 보냅니다. |
MDI 메시지
속성 | Description |
---|---|
WM_MDIACTIVATE | MDI 클라이언트 창으로 전송되어 클라이언트 창에 다른 MDI 자식 창을 활성화하도록 지시합니다. |
WM_MDICASCADE | 모든 자식 창을 계단식 형식으로 정렬하기 위해 MDI 클라이언트 창으로 전송됩니다. |
WM_MDICREATE | MDI 클라이언트 창으로 전송되어 MDI 자식 창을 만듭니다. |
WM_MDIDESTROY | MDI 클라이언트 창으로 전송되어 MDI 자식 창을 닫습니다. |
WM_MDIGETACTIVE | MDI 클라이언트 창으로 전송되어 활성 MDI 자식 창에 대한 핸들을 검색합니다. |
WM_MDIICONARRANGE | 최소화된 모든 MDI 자식 창을 정렬하기 위해 MDI 클라이언트 창으로 전송됩니다. 최소화되지 않은 자식 창에는 영향을 주지 않습니다. |
WM_MDIMAXIMIZE | MDI 자식 창을 최대화하기 위해 MDI 클라이언트 창으로 전송됩니다. 시스템은 자식 창의 크기를 조정하여 클라이언트 영역이 클라이언트 창을 채우도록 합니다. 시스템은 자식 창의 창 메뉴 아이콘을 프레임 창 메뉴 모음의 오른쪽 위치에 배치하고 자식 창의 복원 아이콘을 맨 왼쪽 위치에 배치합니다. 또한 시스템은 자식 창의 제목 표시줄 텍스트를 프레임 창의 제목 표시줄 텍스트에 추가합니다. |
WM_MDINEXT | MDI 클라이언트 창으로 전송되어 다음 또는 이전 자식 창을 활성화합니다. |
WM_MDIREFRESHMENU | MDI 프레임 창의 창 메뉴를 새로 고치기 위해 MDI 클라이언트 창으로 전송됩니다. |
WM_MDIRESTORE | 최대화되거나 최소화된 크기에서 MDI 자식 창을 복원하기 위해 MDI 클라이언트 창으로 전송됩니다. |
WM_MDISETMENU | MDI 프레임 창의 전체 메뉴를 바꾸거나 프레임 창의 창 메뉴를 바꾸기 위해 MDI 클라이언트 창으로 전송됩니다. |
WM_MDITILE | MDI 클라이언트 창으로 전송되어 모든 MDI 자식 창을 타일 형식으로 정렬합니다. |
MDI 구조체
속성 | 설명 |
---|---|
MDICREATESTRUCT | MDI 자식 창의 클래스, 제목, 소유자, 위치 및 크기에 대한 정보를 포함합니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기