Thema: Delphi Minimierungsprobleme

Einzelnen Beitrag anzeigen

emteg

Registriert seit: 16. Jun 2005
71 Beiträge
 
Delphi 2009 Architect
 
#1

Minimierungsprobleme

  Alt 10. Aug 2005, 00:17
(Sorry, mir ist kein titel eingefallen, der mein problem besser beschreiben könnte)

Mein Programm besteht aus mehreren Forms, die alle unabhängig von einander minimiert werden können und die außerdem einen eigenen taskbar eintragen haben. Außerdem verwendet mein programm ein tray icon.

Mein Ziel ist es, dass sobald mindestens ein form minimiert ist, ein tray icon angezeigt werden soll. Wenn keine form minimiert ist, soll das tray icon wieder verschwinden. Für alle forms soll ein und das selbe tray icon benutzt werden.

Ich benutze Jvcl und das dazugehörende Tray Icon. Ich könnte aber eventl auf das cooltray icon umsteigen, wenn das besser ist.

Und meine frage ist es jetzt, wie ich das erreichen kann. Ich weiß bereits, wie man die verschiedenen forms dazu bringt, einen eigenen taskbar eintrag anzugeigen UND nicht mit dem hauptform minimiert zu werden:

Delphi-Quellcode:
procedure TChannels.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.ExStyle:=Params.ExStyle or WS_EX_APPWINDOW;
  Params.WndParent:=GetDesktopWindow;
end;
Mein problem ist halt, dass ich die anderen forms nicht in das selbe tray icon zwingen kann, bzw. einfach den taskbar eintrag ausblenden kann.

Ich hoffe, dass ich mich einigermaßen verständlich ausgedrückt habe
  Mit Zitat antworten Zitat