LayoutMDI все, кроме одной дочерней формы - PullRequest
2 голосов
/ 13 февраля 2010

У меня есть приложение MDI, и у меня есть своего рода меню, которое было создано с использованием дочерней формы, поэтому оно остается в родительском окне. То, что я хотел бы, это когда я называю LayoutMDI (или какой-то вариант) для всех, кроме этой формы, для каскадной, мозаичной и т. Д., Но я не могу найти способ сделать это.

Я попытался переопределить LayoutMDI, но это недопустимо (это не виртуально), и я не могу показывать, что где-то в операторе if исключается одно окно.

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 14 февраля 2010

Я предлагаю вам изменить код на;

form.TopLevel=false;
form.Parent=this;

form.Show();

Надеюсь, это решит вашу проблему.

...