2010-02-13 3 views
2

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

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

Любые идеи?

Спасибо.

ответ

0

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

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

form.Show(); 

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

+0

Это отсортировано, спасибо большое Дэвиду. Что касается переопределения, это бы действительно переопределить его, но не помешало бы мне наследовать от исходного метода. Еще раз спасибо. – webnoob

Смежные вопросы