2014-02-05 6 views
5

MDI 자식을 최대화 할 때 여러 자식이있는 MDI 폼이 있습니다. 모든 자식을 자동으로 최대화합니다.
최대 크기 설정 또는 최소 크기 설정 속성을 사용하고 싶지 않습니다. MDI 어린이의 이러한 행동을 막을 수있는 방법이 있습니까?MDI 자식 중 하나가 최대화 된 경우 모든 MDI 자식이 최대화되는 것을 방지하는 방법

+1

당신은 상류에서 수영하고 있습니다. 이것이 MDI 어린이들이해야 할 일입니다. 당신이 반대하는 일은 무차별적일 것입니다. – DonBoitnott

답변

2

Activate Event에서 각 하위 폼에 대한 이벤트 처리기를 추가하십시오. 그리고이 방법에서는 창 상태를 정상적으로 설정합니다.

Private Sub Form1_Activated(sender As System.Object, e As System.EventArgs) Handles MyBase.Activated 
    Me.WindowState = FormWindowState.Normal 
End Sub 
+1

위 코드는 모든 열린 MDI 아동을 주로 NORMAL 상태로 만듭니다. 한 자녀 만 정상 상태로 만드는 방법 ?? –

+0

당신은 MDI 부모 폼에서'for each' 루프를 사용하여 열려있는 모든 MDI 자식 폼을 반복 할 수 있습니다. 필요한 양식을 받으면 상태를 보통으로 설정하십시오. –