소유 양식으로 새 양식을 여는 양식의 단추가 있습니다. (아래보다 그것은 매우 간단합니다, 다른 논리 없음)최대 소유 된 양식이 올바르게 복원되지 않습니다.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Form form = new Form();
form.Show(this);
}
}
내 문제는 다음과 같다 :
- 나는 소유 형태의 인스턴스를 가져 와서 자신의 모니터로 드래그 버튼을 클릭하면 .
- 원래 기본 양식을 복원 원래 기본 폼 (Form1)
- 을 최소화 소유 형태
- 을 극대화 (Form1에)
그런 다음에 최대 소유 형태는 더 이상 극대화 없지만 상태를 가지고있다 복원 정상의.
편집 : 소유자/소유 관계를 깨뜨릴 수 없어 소유 양식은 도구 창으로 표시됩니다. 그것은 winforms 함께 일이 될 수 있지만 VS 동작을 올바르게 이후 올바른 수 및 최대 대신 최대화 창을 복원 할 수 있어야합니다 알아요.
나는 복원 된 이벤트에 대한 메시지 대기열을 들으려고했지만 소유 한 양식이 아닌 기본 양식으로 만 수신합니다. 그 시점에서 소유 형태의 상태를 확인할 때 제대로 최대화됩니다. –
소유자와 소유주로 행동하지 않을 경우, 왜 그렇게합니까? "소유하지 않음"상태로두면 원하는대로 처리됩니다. – DonBoitnott
소유 양식은 기본 양식이 보이는 경우에만 표시해야하는 도구 창으로 스타일이 지정됩니다. –