Entwickler-Ecke

Windows API - Fenster verliert Focus


lemming - Mo 17.05.04 14:11
Titel: Fenster verliert Focus
Wie kann ich feststellen ob mein Programm den Focus verloren hat? Sprich der Benutzer in einem anderen Programm ist.

lemming


matze - Mo 17.05.04 19:30

das eregnis OnDeactivate von deinem Form.


luckyluke84 - Do 11.08.05 09:40

Ich hab schon alles mögliche probiert,
aber die Procedure OnDeactivate wird
bei mir einfach nicht aufgerufen.

OnActivate hingegen funktioniert
problemlos.

Ich benutze Delphi 7 und WinXP


Lannes - Do 11.08.05 11:22

Hallo,

vllt. hilft Dir der letzte Beitrag (bzgl. XP <> Win 98 ) in dem Thread weiter:
Form Close wenn gesammtes Programm nicht aktiv [http://www.delphi-forum.de/viewtopic.php?t=17486&start=0&postdays=0&postorder=asc&highlight=]


hallo - Do 11.08.05 11:47


Delphi-Quelltext
1:
if (form1.Handle=windows.GetForegroundWindow)then ...                    

Für Form1 musst du dein Eigenes Form einsetzen!