Please Enable JavaScript!
Gon[ Enable JavaScript ]

[C#] 다중폼(WinForms MID) 자식윈도우 사이즈 조절하기

기타 언어/C# & MFC
반응형

[C#] 다중폼(WinForms MID) 자식윈도우 사이즈 조절하기

 

환경 : Visual Studio 2012

 

MDI 폼으로 작업을 할 때 로딩되는 기본 폼을 셋팅하는 방법과 자식폼의 사이즈를 최대값으로 하고 싶을 때 코딩 방법입니다.

 

먼저 자식폼으로 들어가는 폼이 로딩할 때 WindowState 값을 바꾸는 것입니다. 폼로딩 이벤트 함수를 만듭니다.

 

[C#] 다중폼(WinForms MID) 자식윈도우 사이즈 조절하기

 

Load 이벤트 함수에 폼이 로딩될 때 WindowState 상태값을 Maximized 로 바꾸는 것입니다. 상태값은 Maximized, Minimized, Normal 있습니다.

[C#] 다중폼(WinForms MID) 자식윈도우 사이즈 조절하기

 

private void Form1_Load(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Maximized;
}

 

다른 방법은 MDI 창에서 자식폼을 추가할 때 상태값을 바꾸는 것입니다. 폼의 상태값 WindowState FormWindowState.Maximized 로 셋팅합니다.

 

public MDIParentMain()
{
    InitializeComponent();

    // 기본폼 셋팅
    this.InitForm();
}

private void InitForm()
{
    Form1 frmMain = new Form1();
    frmMain.MdiParent = this;
    frmMain.Text = "거래점 보기";
    frmMain.WindowState = FormWindowState.Maximized;
    frmMain.Show();
}

 

두가지 방법중에 아무거나 선택해서 코드를 입력하게 되면 아래와 같이 자식폼이 풀사이즈로 들어가게 됩니다.

 

[C#] 다중폼(WinForms MID) 자식윈도우 사이즈 조절하기

 

반응형
Posted by 녹두장군1
,