C#
(C#) MDI 다중 문서 인터페이스 Multiple Document Interface
코딩ABC
2023. 11. 30. 13:06
반응형
MDI는 한 개의 부모폼 안에 한 개 또는 여러 개의 자식 폼을 포함하는 형태의 인터페이스를 말합니다.
C# 언어에서는 폼을 추가할 때 "MDI 부모 양식"을 선택하거나 일반 폼의 IsMdiContainet 속성을 "true"로 변경해서 MDI 폼을 만들 수 있습니다.
1. "MDI 부모 양식(Windows Forms)"으로 만들기
솔루션탐색기의 프로젝트 위에서 추가 → 새 항목 → "MDI 부모 양식" 선택
MDI폼이 먼저 시작되도록 변경합니다.
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MDIParent1());
}
위에서 생성한 폼에는 MDI와 관련된 기본적인 코드를 포함하고 있습니다.
MDI폼에 자식 폼을 추가하는 코드는 다음과 같습니다.
Form childForm = new Form();
childForm.MdiParent = this;
// childForm.Text = "창 " + childFormNumber++;
childForm.Show();
2. 일반 폼을 MDI 폼으로 변경하기
폼의 "IsMdiContainer" 속성 값을 "True"로 변경합니다.
반응형