Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 19

Как правильно сделать окно в окне

05.12.2012, 08:25. Показов 3057. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно чтобы окно создавалось в окне, вроде все получилось,но новое окно не активно, может что то забыл
C++
1
2
3
4
5
TForm *FormZ = new TForm (Form4);
FormZ->Parent=Form4;
FormZ->Show();
TLabeledEdit *LED=new TLabeledEdit(FormZ);
LED->Parent=FormZ;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2012, 08:25
Ответы с готовыми решениями:

Сделать окно активным, закрыть окно, открыть в текущем окне
Появилась задача просматривать картинки (например обращаясь к xdg-open или через cacaview) и при этом продолжать работу в терминале. К...

Как создать окно в окне (модальное окно)?
Подскажите новичку, как создать на сайте в родительском окне небольшое окошко поверх него для ввода некоторой информации.

Сделать возможным создание вкладок в окне Проводника, как в окне Google Chrome
Всем здравствуйте, смотрел видео уроки в инете и наткнулся на данную плюшку. Очень удобное украшает интерфейс Windows. Это патч или где то...

6
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
05.12.2012, 08:38
C++
1
2
3
FormZ->Parent=Form4;
FormZ->Name="Test";
FormZ->Show();
1
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 19
11.12.2012, 07:37  [ТС]
Спасибо, это сделал, но проблема не исчезла, активным остается родительское окно и сделать активным дочернее окно не получается ( соответственно не могу воспользоваться элементами на форме )
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
11.12.2012, 08:22
Надо основной форме сделать стиль fsMDIForm, а динамически создаваемой fsMDIChild
0
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 19
11.12.2012, 11:48  [ТС]
Цитата Сообщение от mimicria Посмотреть сообщение
Надо основной форме сделать стиль fsMDIForm, а динамически создаваемой fsMDIChild
Чет вылетает ошибка cannot create form. no mdi forms are currently active, может что то упустил?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
11.12.2012, 12:28
А как на счет вот такого замутить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
TForm *FormZ = new TForm (Form1);
FormZ->Parent=Form1;
FormZ->Name="Test";
FormZ->Show();
 
TEdit *Edit1 = new TEdit(FormZ);
Edit1->Parent = FormZ;
Edit1->Text = "Focus pocus";
Edit1->Left = 10;
Edit1->Top = 10;
Edit1->Show();
Edit1->SetFocus();
И все это положить, к примеру, в кнопку.
Без всяких дочерних окон.
0
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 19
11.12.2012, 12:41  [ТС]
Вроде разобрался в чем ошибка только устранить не получается. Ошибка в том что MDI не правильно определяет главное окно. Мне надо чтобы создавало в 4 окне (так не работает), если ставлю 1 форму Родительской то работает. как это сделать для 4 формы?

Добавлено через 8 минут
Цитата Сообщение от SatanaXIII Посмотреть сообщение
А как на счет вот такого замутить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
TForm *FormZ = new TForm (Form1);
FormZ->Parent=Form1;
FormZ->Name="Test";
FormZ->Show();
 
TEdit *Edit1 = new TEdit(FormZ);
Edit1->Parent = FormZ;
Edit1->Text = "Focus pocus";
Edit1->Left = 10;
Edit1->Top = 10;
Edit1->Show();
Edit1->SetFocus();
И все это положить, к примеру, в кнопку.
Без всяких дочерних окон.
Как то коряво получается, у меня же там не 1 Edit будет, переключаться табом все время неудобно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.12.2012, 12:41
Помогаю со студенческими работами здесь

Как по нажатию кнопки в открытом новом окне сделать рефреш в том окне откуда оно было открыто?
Открываю скриптом новое окно. Как по нажатию кнопки в открытом новом окне сделать рефреш в том окне откуда оно было открыто.

Как сделать так, чтобы при нажатии кнопки на дочернем окне, в родительском окне открылась какая-нибудь страница ?
Как сделать так, чтобы при нажатии кнопки на дочернем окне, в родительском окне открылась какая-нибудь страница ? При этом, поп-ап нужно...

Как создать окно в окне?
Вот программа есть 1C торговля и склад, и много других аналогов. И вот внутри главного окна, нажатием кнопки вызываются еще окна. Которые...

Как открыть окно в окне в браузере?
Нужно открыть окно в окне в браузере. Ну, то есть, чтобы находясь на одной из страниц сайта, в некоторую область этой страницы можно было...

Окно в окне или формы в окне
Доброе время суток, Хотел узнать, как можно сделать в одном окне разные формы. К примеру запускаю программу и там две кнопки выбора...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru