자식 창 크기 및 배치

MDI 응용 프로그램 MDI 클라이언트 창에 메시지를 전송 하 여 크기와 자식 윈도우의 위치를 제어 합니다. 활성 자식 창 최대화 하기 위해 응용 프로그램 클라이언트 창에 WM_MDIMAXIMIZE 메시지를 보냅니다. 자식 창이 최대화의 클라이언트 영역에서 완전히 MDI 클라이언트 창을 채웁니다. 또한, 시스템 자동으로 자식 창의 제목 표시줄을 숨깁니다 자식 창 메뉴 아이콘 추가 및 MDI 응용 프로그램의 메뉴 모음 단추를 복원 합니다. 응용 프로그램 클라이언트 창 WM_MDIRESTORE 메시지를 보내서 원래 (premaximized) 크기와 위치를 클라이언트 창 복원할 수 있습니다.

MDI 응용 프로그램의 자식 창을 계단식 또는 바둑판식 배열 형식으로 정렬할 수 있습니다. 자식 창을 계단식는 windows 스택에 나타납니다. 스택의 하단에 창을 화면 왼쪽된 위 모서리를 차지 하 고 나머지 창을 가로 및 세로로 오프셋은 각 자식 창의 왼쪽된 테두리 및 제목 표시줄 표시 되도록 합니다. 캐스케이드 형식의 자식 창을 정렬 하려면 MDI 응용 프로그램 WM_MDICASCADE 메시지를 보냅니다. 일반적으로, 응용 프로그램 메뉴에서 모두 를 클릭 하면이 메시지를 보냅니다.

시스템 전체에서 각 자식 창을 표시 자식 창을 바둑판식으로 됩니다 때 ? 겹치는 창 없음. 모든 windows 클라이언트 창에 맞도록 필요에 따라 크기입니다. 타일 형식으로 자식 창을 정렬 하려면 MDI 응용 프로그램 클라이언트 창에 WM_MDITILE 메시지를 보냅니다. 메뉴에서 타일 을 클릭할 때 응용 프로그램에서이 메시지를 전송 하는 일반적으로.

MDI 응용 프로그램 자식 창의 지원의 각 유형에 대 한 다른 아이콘을 제공 해야 합니다. 자식 창 클래스를 등록할 때 응용 프로그램 아이콘을 지정 합니다. 시스템이 자동으로 자식 창 아이콘이 표시 됩니다 클라이언트 창의 아래쪽 부분에 있는 자식 창이 최소화 될 때. MDI 응용 프로그램 클라이언트 창에 WM_MDIICONARRANGE 메시지를 전송 하 여 자식 창 아이콘 정렬 하도록 시스템에 지시 합니다. 메뉴에서 정렬아이콘 을 마우스 오른쪽 단추로 클릭할 때 응용 프로그램에서이 메시지를 전송 하는 일반적으로 .

 

Index