2 폼이 있습니다; Form1과 Form2. Form1에는 MenuStrip과 버튼이 있습니다. 단추를 클릭하면 Form2가 Form1 단추 아래에 나타납니다. 당신이 당신의 메뉴 아래의 양식을 이동하는 경우자식 MDI 폼 부모 MDI 컨트롤 아래에 나타납니다
당신은 동일한 동작을 볼 수 있습니다 : MDI 컨테이너
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.MdiParent = this;
frm.StartPosition = FormStartPosition.CenterScreen;
frm.WindowState = FormWindowState.Maximized;
frm.Show();
}
그리고 귀하의 질문은 무엇입니까? –
MDI 상위 폼 *에 놓은 모든 컨트롤은 가장자리에 도킹해야합니다. 그렇지 않은 경우 항상 MDI 클라이언트 창이 겹칩니다. 일반적으로 패널을 도킹하고 필요한 컨트롤을 패널에 배치합니다. 단 하나의 버튼이 메뉴 항목이되어야합니다. –