Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Form Minimize, wenn die Form keine Mainform ist (https://www.delphipraxis.net/118157-problem-mit-form-minimize-wenn-die-form-keine-mainform-ist.html)

thomas2009 1. Aug 2008 15:00


Problem mit Form Minimize, wenn die Form keine Mainform ist
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

wenn die Form keine mainform ist, dann wird das Programm neben das Windows Icon minimiert, wenn man auf das Icon[-] anklickt.
meine Lösung ist vielleicht blöd. Ich habe folgendes gemacht:
Delphi-Quellcode:
procedure TForm2.WMSyscommand(Var msg: TWmSysCommand);
begin
  if (msg.cmdtype and $FFF0 = SC_MINIMIZE) then
    begin
Application.Minimize;
Form2.Hide;
  end;
  inherited;
end;
d.h. Form2 wird versteckt und kann über das Icon neben Uhr wieder sichtbar
Es gibt bestimmt gute Lösung als meine Idee :cry:

mkinzler 1. Aug 2008 15:05

Re: Problem mit Form Minimize, wenn die Form keine Mainform
 
Z.b. mit CoolTrayIcon

thomas2009 1. Aug 2008 17:56

Re: Problem mit Form Minimize, wenn die Form keine Mainform
 
das ist genau was ich bis jetzt mache
Gibt es andere Lösung?
Das ist nicht schön, wenn das Programm so versteckt. Es kann sein dass einige User das Programm nicht mehr finden können : )

mkinzler 1. Aug 2008 18:26

Re: Problem mit Form Minimize, wenn die Form keine Mainform
 
Und was willst du dann erreichen

thomas2009 1. Aug 2008 18:34

Re: Problem mit Form Minimize, wenn die Form keine Mainform
 
Ich wollte das Programm ganz normal in taskbar unten minimiert werden soll. Mehr nicht
also nicht wie in Bild oben und nicht als Icon neben System-uhr

Das Problem habe ich nur weil die Form kein Mainform ist na klar

mkinzler 1. Aug 2008 18:36

Re: Problem mit Form Minimize, wenn die Form keine Mainform
 
Dann regiere beim Minimieren des Formulars mit Minimieren der Applikation (Hauptform)

thomas2009 1. Aug 2008 19:46

Re: Problem mit Form Minimize, wenn die Form keine Mainform
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von mkinzler
Dann regiere beim Minimieren des Formulars mit Minimieren der Applikation (Hauptform)

das hat nicht geholfen. Die Form2 wird neben Windows Icon "Start" minimiert
Delphi-Quellcode:
procedure TForm2.WMSyscommand(Var msg: TWmSysCommand);
begin
  if (msg.cmdtype and $FFF0 = SC_MINIMIZE) then
mrYes then
  begin
    Application.Minimize ;
    //Form2.Hide; end
end;
Aber wenn ich auf das Programm-icon In Taskbar anklicke, dann kann ich das Programm problemlos minimieren und maximieren. Welche Event ist das, wenn ich auf das Icon wie im Bild anklicke ? das konnte die Lösung sein :gruebel:


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