powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / MDIChild
4 сообщений из 4, страница 1 из 1
MDIChild
    #33036204
Philat O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил попробовать писать интнрфейс на Builder C++6. Кто подскажет, как сделать, чтобы при создании и открытии дочерней формы (MDIChild) делать проверку на наличие ужу созданых и открытых аналогичных форм. Если существует такая форма, то создание аналогичной игнорировать, иначе создавать.
...
Рейтинг: 0 / 0
MDIChild
    #33036261
synapse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Philat OРешил попробовать писать интнрфейс на Builder C++6. Кто подскажет, как сделать, чтобы при создании и открытии дочерней формы (MDIChild) делать проверку на наличие ужу созданых и открытых аналогичных форм. Если существует такая форма, то создание аналогичной игнорировать, иначе создавать.

если FindWindow() нашел что надо , то просто показываем окно, а если нет то создаем...
...
Рейтинг: 0 / 0
MDIChild
    #33038994
Philat O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, ставлю вопрос по другому. Как сделать, чтобы запретить форму MDIChild одновременно открывать больше одного раза (как в MS Officce). Если есть такая форма открытая, то вызов метода создания еще одной такой формы игнорировать.
...
Рейтинг: 0 / 0
MDIChild
    #33054598
shmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать такую конструкцию:

bool Res = false;
for (int i = 0; i < MDIChildCount; i++)
if (MDIChildren ->ClassNameIs("Tfrm")) Res = true;
if (Res) frm->SetFocus();
else
{
Application->CreateForm(__classid(Tfrm), &frm);
frm->Show();
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / MDIChild
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]