2011-12-15 10 views
10

Mam dziwny problem. Mój formularz dziecka mdi ma 2 przyciski zamykania i 2 przyciski zmaksymalizowane.Dlaczego otrzymałem dodatkowy przycisk zamykania w oknie podrzędnym mdi?

zrzut ekranu z problemem:

enter image description here

tworzę MDI dziecko tak:

summaryForm.MdiParent = ContainerForm; 
summaryForm.WindowState = FormWindowState.Maximized; 
summaryForm.Show(); 

Gdybym pozbyć "summaryForm.WindowState = FormWindowState.Maximized;", styl okno jest prawidłowe. Ale mam nadzieję, że zmaterializuję dziecko w mdi, gdy zostanie utworzone.

+0

Byłoby miło zobaczyć zrzut ekranu !! także dlaczego nie robić 'summaryForm.MdiParent = this;' zamiast pierwszego wiersza? –

+0

Ten snapet kodu jest w formancie użytkownika, a nie formularzu, ContainerForm jest właściwością formantu użytkownika. – bucherren

+14

To błąd w WinFormach. Stanie się tak, gdy dziecko zostanie utworzone przez konstruktor rodzica. Przenieś go do zdarzenia Load. –

Odpowiedz

5

To błąd w WinFormach. Stanie się tak, gdy dziecko zostanie utworzone przez konstruktor rodzica. Przenieś go do zdarzenia Load.

+0

Dzięki za informacje! tracę czas inaczej –

0

spróbuj tego:

childform.ControlBox = false;

Powiązane problemy