방법: MenuStrip이 포함된 MDI 창 목록 만들기(Windows Forms)
MDI(다중 문서 인터페이스)를 사용하여 여러 문서를 동시에 열고 한 문서에서 다른 문서로 콘텐츠를 복사하여 붙여넣을 수 있는 애플리케이션을 만듭니다.
이 프로시저는 부모 Windows 메뉴에서 모든 활성 자식 폼 목록을 만드는 방법을 보여 줍니다.
MenuStrip에서 MDI 창 목록을 만들려면
폼을 만들고 해당 IsMdiContainer 속성을
true
로 설정합니다.양식에 MenuStrip를 추가합니다.
MenuStrip에 두 개의 최상위 메뉴 항목을 추가하고 해당 Text 속성을
&File
및&Window
로 설정합니다.&File
메뉴 항목에 두 개의 하위 메뉴 항목을 추가하고 해당 Text 속성을&Open
및&New
로 설정합니다.MenuStrip의 MdiWindowListItem 속성을
&Window
ToolStripMenuItem으로 설정합니다.프로젝트에 폼을 추가하고 원하는 컨트롤(예: 다른 MenuStrip)을 추가합니다.
&New
ToolStripMenuItem의 Click 이벤트에 대한 이벤트 처리기를 만듭니다.이벤트 처리기 내에서 다음과 비슷한 코드를 삽입하여
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(); }
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
Form1
및Form2
라는 두 개의 Form 컨트롤menuStrip1
이라는Form1
의 MenuStrip 컨트롤 및menuStrip2
라는Form2
의 MenuStrip 컨트롤System 및 System.Windows.Forms 어셈블리에 대한 참조
참고 항목
.NET Desktop feedback