Jak sprawdzić czy progam jest tylko w tray'u

0

Witam,
Mam drobny problem. Jak sprawdzić czy program siedzi tylko w tray'u czy również jest widoczny w postaci formy. Potrzebne mi jest to do mrugania w tray'u. Jeśli forma jest widoczna na ekranie wtedy mrugania w tray'u nie chce uruchamiać, a jeśli jest tylko w tray'u mruganie uaktywniam. Którą z właściwości formy (aplikacji), jeśli taka istnieje, informuje czy aplikacja jest tylko w tray'u czy również na ekranie? Od razu informuję, że Visible jest stale na true. Wykorzystuję do tego TrayIcon.
Język programowania C++ Builder, ale Delhpi też może być.
A oto fragment kodu dla sprecyzowania o co mi chodzi:

void __fastcall TMenuForm::Timer1Timer(TObject *Sender)
{
if (tylko_tray) trayIcon->Animate = true;
else FlashWindow(Application->Handle, true);
}

0

Sprawdzić widoczność możesz:

if IsWindowVisible(Handle) then
{ jakaś procedura }
else
{ jakaś procedura }

0

Dzięki!! :)
Dwa dni się głowiłem, a tu troszkę WinAPI wystarczyło :)

Pozdrawiam!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.