| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Окно в окне |
| Автор: MoLeX 8.2.2009, 16:29 |
| Привет всем. Необходимо создать окно в окне (как в Microsoft Office Access это реализованно), т.е. http://ipicture.ru/Gallery/Viewfull/12988432.html с помощью каких инструментов я не знаю даже(((( |
| Автор: THandle 8.2.2009, 16:36 |
| MDI? Пример в аттаче. Измнено только свойство FormStyle. На форуме инфы по этому делу полно. |
| Автор: MoLeX 9.2.2009, 06:33 |
| THandle, спасибо за информацию... Добавлено через 8 минут и 46 секунд В продолжение темы возник вопрос: при запуске программы все дочерние формы (FormStyle = fsMDIChild) сразу же становятся видимыми. Как от этого избавиться?! Добавлено через 9 минут и 7 секунд аттач |
| Автор: chaos 9.2.2009, 09:00 |
| mrbrooks, а разве они не всегда динамически создаются? щас под линухом сижу, точно не помню, но кажется надо просто убрать код из метода OnCreate у мэйнфрейма - как раз там вроде создается окошко. |
| Автор: mrbrooks 9.2.2009, 09:05 | ||
| chaos, нет. Project->Option->Forms-> ( Child форму перенести в поле Available forms) Далее создавать форму динамически. Добавлено через 6 минут и 47 секунд В обработчике кнопки создания формы пишешь
И все. При нажатие кнопки будет создаваться новая форма |
| Автор: MoLeX 9.2.2009, 09:15 |
| при вызове формы выскакивает ошибка Form2 -> ShowModal(); http://ipicture.ru/Gallery/Viewfull/13032665.html Form2 -> Show(); http://ipicture.ru/Gallery/Viewfull/13032700.html |
| Автор: mrbrooks 9.2.2009, 09:18 |
| Вот пример |
| Автор: MoLeX 9.2.2009, 09:51 |
| вопрос решен. всем спасибо, mrbrooks, THandle, вам отдельно спасибо) |