다음을 통해 공유


방법: MDI 자식 폼 정렬

업데이트: 2007년 11월

일반적으로 응용 프로그램에는 바둑판식 배열, 계단식 배열, 정렬 등 열린 MDI 자식 폼에 적용할 수 있는 메뉴 명령이 있습니다. LayoutMdi 메서드를 MdiLayout 열거형과 함께 사용하여 MDI 부모 폼에서 자식 폼을 다시 정렬할 수 있습니다.

서로 다른 네 가지 MdiLayout 열거형 값 중 하나를 LayoutMdi 메서드에서 사용할 수 있습니다. 열거형 값은 자식 폼을 계단식 또는 가로/세로 바둑판식으로 표시하거나 MDI 폼의 아래쪽 부분을 따라 정렬된 자식 폼 아이콘으로 표시할 수 있습니다.

일반적으로 이러한 메서드는 메뉴 항목의 Click 이벤트에서 호출하는 이벤트 처리기로 사용됩니다. 이 방법을 사용하면 "계단식 창 배열"이라고 표시된 메뉴 항목이 MDI 자식 창에서 원하는 효과를 나타낼 수 있습니다.

자식 폼을 정렬하려면

  • 메서드에서 LayoutMdi 메서드를 사용하여 MDI 부모 폼에 대한 MdiLayout 열거형을 설정합니다. 다음 예제에서는 MDI 부모 폼(Form1)의 자식 창에 대해 MdiLayout 열거형의 Cascade 설정을 사용합니다. 열거형은 계단식 창 배열 메뉴 항목의 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);
    }
    
    참고:

    이와 같은 방식으로 LayoutMdi 메서드에 전달되는 MdiLayout 열거형 값을 변경하면 창을 바둑판식으로 배열하거나 아이콘으로 정렬하는 기능을 설정할 수 있습니다.

    (Visual C#) 폼의 생성자에 다음 코드를 배치하여 이벤트 처리기를 등록합니다.

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

참고 항목

작업

방법: MDI 상위 폼 만들기

방법: MDI 자식 폼 만들기

방법: 활성 MDI 자식 확인

방법: 활성 MDI 자식으로 데이터 전송

기타 리소스

MDI 응용 프로그램