Benachrichtigung, wenn die Application den Focus verliert

14/01/2009 - 12:40 von uHusmann | Report spam
Hallo,

gibt es eine Möglichkeit, herauszufinden, ob 'der Fux den Fokus' hat
bzw. eine andere Application aktiv ist.
Ich möchte eine Aktion starten, wenn meine Application in den
Vordergrund kommt bzw. ist.
Ebenso möchte ich eine Verarbeitung unterbrechen/beenden, wenn meine
Application den Focus verliert bzw. in den Hintergrund wandert.

Versuche mit Bindevent auf _screen.aktivate bzw. _screen.deactivate
brachten nicht den Erfolg. Im Object _vfp sind diese Events erst
garnicht vorhanden.

Es grüßt
Uwe Husmann
 

Lesen sie die antworten

#1 Olaf Doschke
14/01/2009 - 14:54 | Warnen spam
Versuche mit Bindevent auf _screen.aktivate bzw. _screen.deactivate
brachten nicht den Erfolg.



Bindevent auf Windowsmessages mußt Du machen.
WM_ACTIVATE meine ich auf das _screen.hwnd,
diese Notification kommt sowohl bei activate
als auch deaktivate mit unterschiedlichem wParam:

http://msdn.microsoft.com/en-us/library/ms646274(VS.85).aspx

Ich meine bei den Samples ist genau das Beispiel
Foxpro wird aktiviert/deaktiviert mit dabei.

Tschüß, Olaf.

Ähnliche fragen