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

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

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
Форумы / C++ [игнор отключен] [закрыт для гостей] / MDIChild / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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