przywołanie formy z paska zadań

0

Sytuacja wygląda tak:
Uruchomiono moją aplikację w Delphi i przełączono się na inną aplikację . Jak przywołać z powrotem mojąAplikację symulując wciśnięcie 'belki' programu na pasku zadań? Moja aplikacja składa się z wielu form, w egzotycznych kombinacjach i chciałbym zasymulować dokładnie to 'przełączenie' się na pasku zadań.

Sprawdzałem WM_ACTIVATE, oraz WM_SYSCOMMAND + SC_RESTORE, ale to chyba ciągle nie jest zdarzenie przy przełączaniu na belce..

0
Application.Restore;

?

0

O to właśnie chodzi, tyle że Twoje rozwiązanie działa tylko po minimalizacji mojej aplikacji a mnie zaś chodzi o 'przełączeniu' po prostu na inną aplikację, bez minimalizacji.. Chyba że zrobić

application.minimize;
applicatin.restore

Jest jakiś lepszy sposób?

0

Application.BringToFront;
Form.Show;
Pod warunkiem, że używasz VCL. Bez tego możesz zawsze użyć:
SetForegroundWindow(Form.Handle); //Tutaj Form to jest główna formatka progsa

1 użytkowników online, w tym zalogowanych: 0, gości: 1