Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi WMEndSession und Tray funktioniert nicht?! (https://www.delphipraxis.net/124758-wmendsession-und-tray-funktioniert-nicht.html)

Grolle 24. Nov 2008 20:08


WMEndSession und Tray funktioniert nicht?!
 
Hallo,

ich minimiere meine Anwendung mit der TrayIcon Komponente (D2007->Zusätzlich)
in die Tray. Leider funktioniert dann die WMEndSession-Prozedur dann nicht:

Delphi-Quellcode:
procedure TForm1.WMEndSession(var Msg: TWMEndSession);
begin
  ShowMessage('bang');
  closeApp := true;
  Close;
end;
Kann mir da jemand was zu sagen?

Viele Grüße ...

Grolle 28. Nov 2008 10:24

Re: WMEndSession und Tray funktioniert nicht?!
 
*Putsch*

Relicted 28. Nov 2008 10:38

Re: WMEndSession und Tray funktioniert nicht?!
 
also ich hab mal das selbe gemacht wie du nur habe ich glaube ich (kann auch sein dass ich mich irre) die cooltrayicon komponente verwendet.
ich hab auch deinen funktionsaufbau noch nicht wirklich gesehen *shrug*
versuchs doch mal mit dem "allgemeinen":

Delphi-Quellcode:
procedure WMEndSession( var MSG : TMessage ); message WM_EndSession;
sollte der weg nicht funktionieren schaue ich heute abend mal in meine sourcen und schreib wie ichs gemacht habe und unter welchen bedingungen. welches OS nutzt du? XP oder Vista?

gruß
reli

Grolle 28. Nov 2008 10:50

Re: WMEndSession und Tray funktioniert nicht?!
 
Hi,

ich benutze XP. Wenn die Anwendung nicht im Tray minimiert ist, klappt das auch wie es soll :?

Viele Grüße ...

Relicted 28. Nov 2008 11:14

Re: WMEndSession und Tray funktioniert nicht?!
 
hmmm okay dann schau ich heute abend mal kurz nach wie ich das getan habe... :-)

Luckie 28. Nov 2008 12:03

Re: WMEndSession und Tray funktioniert nicht?!
 
Was heißt "funktioniert nicht"? Wird sie nicht ausgeführt? Lass mal das Close weg und setze nur deine Variable entsprechend, denn geschlossen wird die Anwendung ja schon von Windows selber.

Grolle 29. Nov 2008 10:12

Re: WMEndSession und Tray funktioniert nicht?!
 
Hi,
Zitat:

Zitat von Luckie
Was heißt "funktioniert nicht"? Wird sie nicht ausgeführt?

das ShowMessage bekomme ich nicht zu sehen. Habe das Close jetzt rausgenommen, aber
da tut sich nix :?

Viele Grüße ..


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz