방법: MenuStrip이 포함된 MDI 창 목록 만들기(Windows Forms)

업데이트: 2007년 11월

MDI(다중 문서 인터페이스)를 사용하면 여러 개의 문서를 동시에 열고 문서의 내용을 복사한 후 다른 문서에 붙여넣을 수 있는 응용 프로그램을 만들 수 있습니다.

이 절차에서는 부모 창 메뉴에 활성화된 모든 자식 폼의 목록을 만드는 방법을 보여 줍니다.

  1. 폼을 만들고 IsMdiContainer 속성을 true로 설정합니다.

  2. MenuStrip을 폼에 추가합니다.

  3. MenuStrip에 두 개의 최상위 메뉴 항목을 추가하고 Text 속성을 &File 및 &Window로 설정합니다.

  4. &File 메뉴 항목에 하위 메뉴 항목을 추가하고 Text 속성을 &Open으로 설정합니다.

  5. MenuStripMdiWindowListItem 속성을 &WindowToolStripMenuItem으로 설정합니다.

  6. 프로젝트에 폼을 추가하고 해당 폼에 다른 MenuStrip과 같은 컨트롤을 추가합니다.

  7. &NewToolStripMenuItemClick 이벤트에 대한 이벤트 처리기를 만듭니다.

  8. 이벤트 처리기에서 Form2의 새 인스턴스를 Form1의 MDI 자식 폼으로 만들고 표시하는 다음과 비슷한 코드를 삽입합니다.

    Private Sub openToolStripMenuItem_Click(ByVal sender As _
    System.Object, ByVal e As System.EventArgs) Handles _
    openToolStripMenuItem.Click
        Dim NewMDIChild As New Form2()
        'Set the parent form of the child window.
            NewMDIChild.MdiParent = Me
        'Display the new form.
            NewMDIChild.Show()
    End Sub
    

    [C#]

    private void newToolStripMenuItem_Click(object sender, EventArgs e)
    {
        Form2 newMDIChild = new Form2();
        // Set the parent form of the child window.
            newMDIChild.MdiParent = this;
        // Display the new form.
            newMDIChild.Show();
    }
    
  9. &NewToolStripMenuItem에 다음과 같은 코드를 넣어 이벤트 처리기를 등록합니다.

    Private Sub newToolStripMenuItem_Click(sender As Object, e As _
    EventArgs) Handles newToolStripMenuItem.Click
    
    this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);
    

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

참고 항목

작업

방법: MDI 상위 폼 만들기

방법: MDI 자식 폼 만들기

기타 리소스

MenuStrip 컨트롤(Windows Forms)