Версия для печати

-Форумы по C++ Builder
+--Форум: Вопросы программирования в C++Builder
+---Тема: tray и несколько форм Автор темы: jenych


Ответил от:: jenych 22.12.2013, 15:22


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

Конец


Powered by Invision Board
© 2002 Invision PS