Einzelnen Beitrag anzeigen

Bunnepeller

Registriert seit: 12. Mär 2005
11 Beiträge
 
Delphi 2005 Architect
 
#1

Shell_NotifyIcon beenden?

  Alt 15. Mär 2006, 17:05
Hallo.

Ich muß unter NT ein Shell_NotifyIcon in einer tna unterbringen.
Mit
Delphi-Quellcode:
ShowWindow(Application.Handle, SW_HIDE);
Shell_NotifyIcon(NIM_ADD, @NID);
habe ich die Application aus der Taskbar ausgeblendet und der Area das
TNotifyIconData zugefügt.
Das funktioniert auch soweit ganz gut. Aber...
Wenn ich Windows-NT beenden möchte bleibe ich am Taskmanager hängen.
Das Betriebsystem kann offensichtlich nicht die Application beenden.
Die WM_QUERYENDSESSION Message kommt nur an, wenn ein Fenster geöffnet ist
bzw. die Application als "Anwendung" im Taskmanager auftauch.

Wie kriege ich die Application beim beenden von Windows geschlossen?
Bei XP ist das Message-Handling anders, da gibt es das Problem nicht.
  Mit Zitat antworten Zitat