Ученик-кочегар
Группа: Участник
Сообщений: 3
|
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
|