109. 창 ( 창 닫기 / 계단식 정렬 / 수평 바둑판 정렬 / 수직 바둑판 정렬 )
==> MainForm.cs [디자인]
폼의 메뉴bar에서 "도움말" 메뉴 마우스오른쪽 클릭 --> "삽입" --> "MenuItem"클릭하여 메뉴항목 하나 추가하고 이름을 "창(&W)"으로 지정 --> "창" 메뉴에서 "창 닫기", "계단식 정렬", "수평 바둑판 정렬", "수직 바둑판 정렬" 항목추가하고 각 항목마다 이벤트 속성에서 "클릭" 속성 설정.
==============================================================================================
==> MainForm.cs
// 창 메뉴 관련
private void miWindowClose_Click(object sender, EventArgs e)
{
Form frm = ActiveMdiChild; // 현재 열려있는 폼 가져오기
if (frm != null)
{
frm.Close(); // 닫기
}
}
private void miWindowCascade_Click(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.Cascade); // 계단식
}
private void miWindowHorizontal_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal); // 수평 바둑판
}
private void miWindowVertical_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical); // 수직 바둑판
}
< 실행결과 >
==> '계단식 정렬' 실행
==> '수평 바둑판 정렬' 실행
==> '수직 바둑판 정렬' 실행