Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm wird nicht richtig minimiert (https://www.delphipraxis.net/34747-programm-wird-nicht-richtig-minimiert.html)

TheMiller 27. Nov 2004 17:06


Programm wird nicht richtig minimiert
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey Leute,

ich nehme beim Start mein Programm aus der Taskleiste. Dann trage ich ein TNA-Symbol ein und dann minimiere ich es. Man sieht unten links in der Ecke, dass es minimiert ist. Das soll aber weg.

Wie mache ich das??

Nicodius 27. Nov 2004 17:14

Re: Programm wird nicht richtig minimiert
 
das habe ich auch schonmal gehabt

bitte post den QC

TheMiller 27. Nov 2004 17:17

Re: Programm wird nicht richtig minimiert
 
Das ist alles im OnCreate:

Delphi-Quellcode:
  h := GetSystemMenu(Handle, FALSE);
  if (h <> 0) then
    DeleteMenu(h, SC_CLOSE, MF_BYCOMMAND);

  TaskBarAddIcon;
  ShowWindow( Application.Handle, SW_HIDE );
  SetWindowLong( Application.Handle, GWL_EXSTYLE,
                 GetWindowLong(Application.Handle, GWL_EXSTYLE) or
                 WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
  ShowWindow( Application.Handle, SW_SHOW );
Dann minimiere ich das Formular und es sieht dann so wie im Bild aus.

Habe aber kein Actionmanager auf dem Formular! Sollte ich einen haben?

bigg 27. Nov 2004 17:26

Re: Programm wird nicht richtig minimiert
 
Code:
Application.Minimize
könnte da ganz nützlich sein :mrgreen:

TheMiller 27. Nov 2004 18:04

Re: Programm wird nicht richtig minimiert
 
Nein, sie soll sich ja nciht automatisch minimieren, sondern nur dann, wenn der User auf das "_" zeichen in der Titelleiste klickt. Und dann aber richtig weg sein...

Dakuba 27. Nov 2004 18:26

Re: Programm wird nicht richtig minimiert
 
Delphi-Quellcode:
procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
  if Message.CmdType and $FFF0 = SC_MINIMIZE then
  begin
    Hide;
     Shell_NotifyIcon(NIM_DELETE, @IconData);
  end
  else
    inherited;
end;
Probier mal das(hoffe ich habs richtig verstanden)

DymonD 30. Nov 2004 17:56

Re: Programm wird nicht richtig minimiert
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
ich habe das selbe Problem: Ich habe eine mehrfenstrige Anwendung, und wenn ich ein Fenster minimiere, wandert das auch genauso runter am Desktop... siehe Anhang

Gruß, Dima

MathiasSimmack 30. Nov 2004 18:11

Re: Programm wird nicht richtig minimiert
 
Ich verweise mal auf den Beitrag von gestern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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