Возможно ли (изначально) иметь вложенную форму в Embarcadero RAD Studio XE2? - PullRequest
2 голосов
/ 30 ноября 2011

Я создаю приложение, в котором я хотел бы иметь «вложенные» формы внутри одной основной формы, но я не могу понять, как это сделать с любым из компонентов.

Я уверен, что мог бы довольно легко закодировать некоторые подобные функции, но я не хотел идти по этому пути, пока не убедился, что для этого нет «встроенной» опции / свойства.

Я использую версию C ++ Builder, но я почти уверен, что здесь нет особой разницы.

Любая помощь будет принята с благодарностью, я довольно новичок в этом инструменте и ничего не могу найти об этом онлайн

1 Ответ

4 голосов
/ 30 ноября 2011

В VCL приложениях вы, вероятно, ищете MDI .

Установите для FormStyle родительской формы значение fsMDIForm, а для каждого из дочерних окон FormStyle - fsMDIChild.

Вы должны знать, однако, что MDI устарел уже много лет и не используется большинством приложений. Даже MS Office отказался от интерфейса MDI более чем на десятилетие, внедрив что-то внутреннее, что вместо этого имитирует.

...