다음을 통해 공유


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

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

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

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

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

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

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

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

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

코드 컴파일

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

참고 항목