Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по MDI приложению!!! / 5 сообщений из 5, страница 1 из 1
22.09.2003, 07:56
    #32271259
SGV
SGV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MDI приложению!!!
Люди ктонить подскажите, вопрос такой:
В MainMenu я создаю панельку О программе, при её нажатии появляется форма, свойство FormStyle у неё fsMDIChild, всё работает нормально но при повторном нажатии на эту панель О программе окно появиться сново поверх уже существующего, так вот как зделать чтобы эта форма пофторно не создовалась, а активизировалась текущая т.е. первая вызванная форма??? Зарание спосибо!!!
...
Рейтинг: 0 / 0
22.09.2003, 13:40
    #32271683
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MDI приложению!!!
Попробуй вместо кнопки закрытия формы на About'е сделать свою, котороя не закрывает форму (Close()), а делает ее невидимой Visible=false. А при вызове этой формы делай ее видимой Visible=true.
...
Рейтинг: 0 / 0
22.09.2003, 15:07
    #32271818
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MDI приложению!!!
Вызывай эту форму не Show(), a ShowModal().
Тогда основная форма будет недоступна, пока не закроешь это окно .
...
Рейтинг: 0 / 0
29.09.2003, 14:52
    #32278387
LAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MDI приложению!!!
При создании окна About пропиши в Tag MenuItem-а его указатель (TForm*), а при закрытии этого окна его обнуляй. Т.е

MAboutClick
{
TFAbout *F;
if (MAbout->Tag)
((TForm*)(MAbout->Tag))->Activate()
else
{
Application->CreateForm(TFAbout,F);
MAbout->Tag=(int)F;
}
}

FAboutClose
{
MAbout->Tag=0;
}

Синтаксис уточни сам
...
Рейтинг: 0 / 0
30.09.2003, 07:52
    #32279015
SGV
SGV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MDI приложению!!!
LAlex
Спасибки 8) Получилось 8)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по MDI приложению!!! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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