Registriert seit: 3. Jan 2006
509 Beiträge
Delphi 7 Enterprise
|
AW: Aktive Anwendung finden
8. Jul 2013, 16:14
Das Mausklick-Ereignis meines TrayIcons wird erst ausgelöst sobald die Maus losgelassen wird. Man kann also theoretisch auch die Maus 3 Sekunden lang gedrückt halten und dann erst loslassen. Und wenn ich statt dem Mausklick es zB in einem PopupMenu auslösen möchte, dann würde das leider auch nicht gehen.
Edit: Wenn das TrayIcon bei den ausgeblendeten TrayIcons ist geht es auch nicht...
Außerdem hätte ich am liebsten eine Funktion: IsWindowInForeground(Window: HWND): Boolean;
Das bedeutet dann kann ich nicht auf Ereignisse wie OnAcvtivate und OnDeactivate reagieren.
Wie wird das denn normalerweise gemacht? Ich dachte ich hätte schon die ein oder andere Anwendung gesehen, die so mit dem TrayIcon de/aktiviert wird.
Geändert von blablab ( 8. Jul 2013 um 16:18 Uhr)
|