방법: MDI 자식 양식 정렬
애플리케이션에는 바둑판식 배열, 계단식 배열, 정렬 등 열려 있는 MDI 자식 폼의 레이아웃을 제어하는 작업을 위한 메뉴 명령이 있는 경우가 많습니다. LayoutMdi 메서드를 MdiLayout 열거형 값 중 하나와 함께 사용하여 MDI 부모 폼에서 자식 폼을 다시 정렬할 수 있습니다.
MdiLayout 열거형 값은 자식 폼을 계단식으로, 가로/세로 바둑판식으로 또는 MDI 폼 아래쪽에 정렬된 자식 폼 아이콘으로 표시합니다. 이러한 값은 Windows 명령 계단식 창 배열, 창 가로 정렬 보기, 창 세로 정렬 보기, 바탕 화면 보기와 동일한 효과를 가집니다.
이러한 메서드는 메뉴 항목의 Click 이벤트에 의해 호출되는 이벤트 처리기로 사용되는 경우가 많습니다. 이러한 방식을 통해 "계단식 창 배열" 텍스트가 포함된 메뉴 항목이 MDI 자식 창에서 적절하게 표시될 수 있습니다.
자식 폼을 정렬하려면
메서드에서 LayoutMdi 메서드를 사용하여 MDI 부모 폼의 MdiLayout 열거형을 설정합니다. 다음 예제에서는 MDI 부모 폼(MdiLayout.Cascade)의 자식 창에 대해
Form1
열거형 값을 사용합니다. 열거형은 계단식 창 배열 메뉴 항목의 Click 이벤트에 대한 이벤트 처리기의 코드에서 사용됩니다.Protected Sub CascadeWindows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade) End Sub
protected void CascadeWindows_Click(object sender, System.EventArgs e){ this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade); }
참고
사용되는 MdiLayout 열거형 값을 변경하여 창을 바둑판식으로 배열하고 아이콘으로 정렬할 수도 있습니다.
Visual C#을 사용하는 경우 폼 생성자에 다음 코드를 추가하여 이벤트 처리기를 등록합니다.
this.button1.Click += new System.EventHandler(this.button1_Click);
참고 항목
.NET Desktop feedback