다음을 통해 공유


방법: MDI 자식 양식 정렬

애플리케이션에는 바둑판식 배열, 계단식 배열, 정렬 등 열려 있는 MDI 자식 폼의 레이아웃을 제어하는 작업을 위한 메뉴 명령이 있는 경우가 많습니다. LayoutMdi 메서드를 MdiLayout 열거형 값 중 하나와 함께 사용하여 MDI 부모 폼에서 자식 폼을 다시 정렬할 수 있습니다.

MdiLayout 열거형 값은 자식 폼을 계단식으로, 가로/세로 바둑판식으로 또는 MDI 폼 아래쪽에 정렬된 자식 폼 아이콘으로 표시합니다. 이러한 값은 Windows 명령 계단식 창 배열, 창 가로 정렬 보기, 창 세로 정렬 보기, 바탕 화면 보기와 동일한 효과를 가집니다.

이러한 메서드는 메뉴 항목의 Click 이벤트에 의해 호출되는 이벤트 처리기로 사용되는 경우가 많습니다. 이러한 방식을 통해 "계단식 창 배열" 텍스트가 포함된 메뉴 항목이 MDI 자식 창에서 적절하게 표시될 수 있습니다.

자식 폼을 정렬하려면

  1. 메서드에서 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 열거형 값을 변경하여 창을 바둑판식으로 배열하고 아이콘으로 정렬할 수도 있습니다.

  2. Visual C#을 사용하는 경우 폼 생성자에 다음 코드를 추가하여 이벤트 처리기를 등록합니다.

    this.button1.Click += new System.EventHandler(this.button1_Click);  
    

참고 항목