2012-05-09 11 views
0

MDI 컨테이너가 true로 표시된 폼이 있습니다. 이 양식은 하위 양식이있는 상위 양식입니다. 자식 폼에서는이 코드를 최대 크기로로드하는 데 사용합니다.Windows Forms의 MDI 하위 폼

this.WindowState = FormWindowState.Maximized; 

나는 자식 폼을 보여주는이 코드를 사용 : 크기를 조정 할 수 없도록

Form2 f2 = new Form2(); 
f2.MdiParent = this; 
f2.Show(); 

또한 자식 폼이 하나의 고정됩니다. 하지만 나는 disapper 버튼을 최대화시키지 않고 복원 할 수있다.

+0

양식을 항상 최대화하고 전체 화면보다 작게 만드는 방법을 묻고 있습니까? – Servy

+0

예. 이 양식을 최대화 된 상태로 표시하고 복원을 비활성화하고자합니다. – aliboy38

+0

그런 경우 사용자에게 의미를 부여하지 마십시오. 그들이 최대화되지 않은 상태로 양식을 복원하려는 경우. 당신이 그 일을 저지 한 이유는 무엇입니까? – Servy

답변

0

이 시도 :

f2.MinimizeBox = false; 
+0

mdi를 사용하는 동안 showdialog를 사용할 수 없습니다. – aliboy38

+0

f2.MinimizeBox = false; 작동하지 않습니다 – aliboy38

+0

좀 더 구체적으로 설명해 주시겠습니까? 그것이 작동하지 않는다고 말할 때, 당신은 무엇을 의미합니까? 그것은 무엇을합니까? – Rap

0

당신은 MaximumBox 및 MinimumBox 아니라 닫기 버튼을 모두 숨길 수

f2.ControlBox = False; 

을 시도 할 수 있습니다.

0

같은 문제가 있었지만, 그 트릭을 끝내기 시작한 것은 OnMove 이벤트를 처리하고 거기에 가시성을 다시 설정하는 것이 었습니다 (이미 false로 설정되어 있음에도 불구하고). 왜 그것이 작동하는지 모르지만 그것은 나를 위해했다.

+1

좀 더 자세하게 말씀해 주시겠습니까? – aliboy38

+0

문제는 자식 MDI 폼이 최대화 될 때 ControlBox, MaximizeBox 등이 false로 설정된 경우에도 컨트롤 상자가 올바르게 표시된다는 것입니다. – user890918

+0

정확히 ........ – aliboy38