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 Probleme beim Minimieren einer Anwendung (https://www.delphipraxis.net/40927-probleme-beim-minimieren-einer-anwendung.html)

elliot2extreme 23. Feb 2005 10:39


Probleme beim Minimieren einer Anwendung
 
Hallo zusammen,

habe einen kleines Tool programmiert welches sich beim Minimieren im TNA ablegt.

Funktion zum Abfangen der Message:

Delphi-Quellcode:
procedure TfrmMain.WMSysCommand(var Message: TWMSysCommand);
begin
  if ((Message.CmdType and $FFF0) = SC_MINIMIZE) then
   begin
     Hide;
   end
  else
    Inherited;
end;
Es funktioniert auch alles soweit ausser man klick in der Taskleiste auf den Programmeintrag dann greift diese Messagefunktion nicht.

http://www.imaze.de/ebay/tna.jpg

Beim klicken an der rot markierten Stelle minimiert sich das Programm zwar aber es kommt nicht in die Messagefunktion von oben.

Warum ist das so oder was mache ich falsch?

Gruß

sniper_w 23. Feb 2005 10:48

Re: Probleme beim Minimieren einer Anwendung
 
Zitat:

WM_SYSCOMMAND
A window receives this message when the user chooses a command from the window menu (also known as the System menu or Control menu) or when the user chooses the Maximize button or Minimize button.
Also keine Rede von TNA Bereich.

alcaeus 23. Feb 2005 10:52

Re: Probleme beim Minimieren einer Anwendung
 
Hallo elliot,

ich weiß nicht ob du alles NonVCL programmierst, aber evtl. kannst du das OnMinimize-Event der TApplicationEvents-Komponente verwenden. Falsl du NonVCL programmierst, just ignore me ;)

Greetz
alcaeus

elliot2extreme 23. Feb 2005 10:57

Re: Probleme beim Minimieren einer Anwendung
 
Zitat:

Zitat von sniper_w
Also keine Rede von TNA Bereich.

Wie kann ich darauf reagieren wenn der Anwender in der Taskleiste auf das Programm klick zum Minimieren? Siehe Screenshot rot markierter Bereich.

Danke und Gruß

Markus

elliot2extreme 24. Feb 2005 15:57

Re: Probleme beim Minimieren einer Anwendung
 
Hat den keiner eine Lösung für mich auf welche Message ich dafür reagieren muss?

Gruß

alcaeus 24. Feb 2005 15:59

Re: Probleme beim Minimieren einer Anwendung
 
Zitat:

Zitat von alcaeus
ich weiß nicht ob du alles NonVCL programmierst, aber evtl. kannst du das OnMinimize-Event der TApplicationEvents-Komponente verwenden. Falsl du NonVCL programmierst, just ignore me ;)

Ich schätze du hast mich wohl zu wörtlich genommen. Ist es nun Non-VCL oder nicht? Falls ja, dann noch ein Stichwort: Hier im Forum suchenWM_MINIMIZE :roll:

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr.

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