C# Winform MDI(다중 문서 인터페이스)로 Form 띄우기
일단 부모창의 IsMdiContainer의 속성을 true로 변경해준다.
this.IsMdiContainer = true;
자식창을 생성 할 때 자식창의 MdiParent 속성에 부모 Form을 넣어준다.
Form form = new Form();
form.MdiParent = this;
form.Show();
MDI 정렬 시키는 방법은 부모의 LayoutMdi 메서드를 호출하면 된다.
this.LayoutMdi(MdiLayout.TileHorizontal);
멤버 이름 |
설명 | |
Cascade |
모든 MDI 자식 창은 MDI 부모 폼의 클라이언트 영역 내에서 계단식으로 배열됩니다. | |
TileHorizontal |
모든 MDI 자식 창은 MDI 부모 폼의 클라이언트 영역 내에서 가로 바둑판식으로 배열됩니다. | |
TileVertical |
모든 MDI 자식 창은 MDI 부모 폼의 클라이언트 영역 내에서 세로 바둑판식으로 배열됩니다. | |
ArrangeIcons |
모든 MDI 자식 아이콘은 MDI 부모 폼의 클라이언트 영역 내에 정렬됩니다. |
(표 1)MdiLayout Enum
*출처 : MSDN