C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 Здравствуйте, гость ( Вход | Регистрация )   Скачать форум | Поиск по Форуму | Участники | Помощь
 Поиск по:   сайтy   
   архиву форума   
  ОтветитьНовая темаНовый опрос
tray и несколько форм, как управлять видимостью форм по Tray
« предыдущая тема | следующая тема » Подписаться на тему | Отправить тему на E-mail | Распечатать тему
jenych
Отправлено: 22.12.2013, 15:22 Цитировать


Ученик-кочегар


Группа: Участник
Сообщений: 3
Пользователь № 6221
Регистрация: 11.12.09




1. На форме0 -главной форме приложения по кнопке или по таймеру открывается форма2->ShowModal(); forma0->Visible=false;

2. на форме2 по кнопке или по таймеру открывается форма3->ShowModal(); forma2->Visible=false;

3. и т.д. последовательно на открываются формы 3,4.,5 ... и при этом прячутся предыдущие

4. затем в обратном порядке : видимая форма по кнопке или по таймеру прячется и показывается предыдущая форма

5. и т.д. возвращаемся в пункт1.

6. находясь на форме0 отправляю приложение в трай

Вопрос такой:

1.находясь в трае при переходе от формы к форме видимая форма появляется на экране, а надо чтобы приложение продолжало выполняться в невидимом режиме

2 . по TrayIcon1Restore необходимо чтобы открывалась та форма, на которой идет работа в данный момент и далее можно было работать опять в видимом режиме, пока опять не захотят спрятать его в трай.
Сейчас у меня такой код

void __fastcall TForm0::TrayIcon1Restore(TObject *Sender)
{
TrayIcon1->Visible = false;
Application->Restore();
}

Это плохой код, т.к. показывает снова форму0, а возможно, что в этот момент форма0 должна быть невидима, а работа идет, например, на форме4, сл-но видимой должна стать форма4
 
Послать сообщение E-mail адрес  Top
0 ответов с: 22.12.2013, 15:22 Подписаться на тему | Отправить тему на E-mail | Распечатать тему

Back to Вопросы программирования в C++Builder
ОтветитьНовая темаНовый опрос