![]() |
Fenster nur "unten rechts" anzeigen
Hallo allerseits.
Erst mal bitte ich um Entschuldigung für den ungenauen Titel, ich weiß einfach nicht genau, wie der rechte Bereich der Taskleiste heißt (wo z.B. Lautstärke und Netzwerke angezeigt werden). Und zwar habe ich folgende Ambition: Ich möchte gerne mein Programm in Delphi gerne so starten lassen, dass sich kein Fenster öffnet, sondern nur ein Symbol unten rechts erscheint. Also auch kein "Tab" in der "Mitte" der Taskleiste... Und wenn man dann auf das Symbol unten rechts doppelklickt, erst dann soll das Hauptfenster sich öffnen... Ich hoffe, ich hab nicht allzu konfus formuliert. Danke schon mal |
Re: Fenster nur "unten rechts" anzeigen
Du meinst wahrscheinlich ein TrayIcon.
|
Re: Fenster nur "unten rechts" anzeigen
ja genau, ein Trayicon. Das ist es, was ich suche ;) Wenn jetzt noch jemand weiß, wie das geht, bin ich vollends glücklich! Aber wo ich den Begriff jetzt ja kenne, kann ich das jetzt ja auch mal ergoogeln...
|
Re: Fenster nur "unten rechts" anzeigen
Oder hier im Forum suchen (Stichwort z.B.
![]() |
Re: Fenster nur "unten rechts" anzeigen
Oder - je nach Delphiversion - ohne Drittkomponenten:
![]() |
Re: Fenster nur "unten rechts" anzeigen
So, das hat jetzt sogar gut geklappt (wobei ich zugeben muss, den Quelltext nicht wirklich verstanden zu haben). Hab jetzt unten rechts ein (nicht gerade schönes, aber naja...) Trayicon. Zusätzlich wird das Fenster auch nicht angezeigt (wollte ich so, hab ich über application.showmainform:=false; realisiert). So weit so gut...
Nun wollte ich gerne, dass das Fenster in Originalgröße aufpoppt, wenn auf das Trayicon doppelklickt. Ich weiß zwar, an welchen Ort ich die Anweisungen einsetzen muss, allerdings weiß ich nicht, was ich einsetzen muss. Hab schon showWindow(handle,SW_MAXIMIZE) ausprobiert, allerdings möchte ich es nicht wirlich maximieren, sondern in Originalgröße sehen. Zudem wurde nur das Hauptfenster maximiert, alle anderen Elemente auf dem Formular (z.B. Edit-Feld, button) blieben verschwunden... Weiß jemand ne gute Lösung dafür? |
Re: Fenster nur "unten rechts" anzeigen
Wieso nicht einfach per
Delphi-Quellcode:
?
DeinForm.Show;
|
Re: Fenster nur "unten rechts" anzeigen
Ja, warum eigentlich nicht? Ganz einfach deshalb, weil ich daran gar nicht gedacht habe ;).
Vielen dank, jetzt funktioniert alles so, wie ich es haben wollte! |
Re: Fenster nur "unten rechts" anzeigen
Nur so zur Info, was im verlinkten Quelltext steht:
Delphi-Quellcode:
;)
// Doppelklick
WM_LBUTTONDBLCLK: begin // Fenster anzeigen Form1.Show; // Icon entfernen Shell_NotifyIcon(NIM_DELETE, @IconData); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 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