Feststellen ob eigene Anwendung aktiv ist

28/04/2008 - 09:00 von Rainer Queck | Report spam
Hallo NG,

mit welchem Ereignis kann ich feststellen, ob meine Anwendung aktiviert /
deaktiviert wird?
Wenn ich Activate/Deactivated des Hauptfensters verwende, wird dieses auch
"Deaktiviert" wenn ich ein anderes Form als Dialog öffne.

Unter Delphi gab es Application.OnDeactivate / Application.OnActivate. Gibt
es in .NET etwas àhnliches?

Danke für Hilfe und Hinweise!

Gruß
Rainer Queck
 

Lesen sie die antworten

#1 Rainer Queck
28/04/2008 - 10:39 | Warnen spam
Nach làngerem Googeln hab ich die Lösung gefunden.
Für den Fall, dass jemand daran interessiert ist oder auch mal danach
googeln muss

Gruß
Rainer

protected override void WndProc(ref Message m)
{
if (m.Msg == WM_ACTIVATEAPP) //WM_ACTIVATEAPP = 0x1c;
{
if (m.WParam == IntPtr.Zero)
{
isDeactivated = true;
deactivationTime = DateTime.Now;
}
else
{
isDeactivated = false;
}
}
base.WndProc(ref m);
}

Ähnliche fragen