다음을 통해 공유


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

MDI(다중 문서 인터페이스)를 사용하여 여러 문서를 동시에 열고 한 문서에서 다른 문서로 콘텐츠를 복사하여 붙여넣을 수 있는 애플리케이션을 만듭니다.

이 프로시저는 부모 Windows 메뉴에서 모든 활성 자식 폼 목록을 만드는 방법을 보여 줍니다.

MenuStrip에서 MDI 창 목록을 만들려면

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

  2. 양식에 ToolStripContainer를 추가합니다.

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

  4. &File 메뉴 항목에 두 개의 하위 메뉴 항목을 추가하고 해당 Text 속성을 &Open&New로 설정합니다.

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

  6. 프로젝트에 폼을 추가하고 원하는 컨트롤(예: 다른 MenuStrip)을 추가합니다.

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

  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
    
    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();
    }
    

코드 컴파일

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

참고하십시오