Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kontextmenü auf Taskleiste (https://www.delphipraxis.net/147991-kontextmenue-auf-taskleiste.html)

Matczek 20. Feb 2010 10:15


Kontextmenü auf Taskleiste
 
Hi Leute,
ich habe da mal ne ganz doofe Frage an euch:
Ist es normal, dass bei einem neuen Projekt das Kontextmenü in der Taskleiste (also ein Rechtsklick auf gestarteter Anwendung) nur die Einträge "Wiederherstellen" (ausgegraut), "Minimieren" und "Schließen" hat?

Dies ist mir eben erst aufgefallen und habe gerade keinen anderen Delphi Rechner in der Nähe um zu prüfen, ob es an meinem Rechner (oder installierten Komponenten) liegt.

Danke + Gruß
Matthias

PS: Delphi 7 benutze ich momentan auf WinXP Prof. SP3

patti 20. Feb 2010 12:41

Re: Kontextmenü auf Taskleiste
 
Ist bei meinen Delphi-Anwendungen genau das gleiche. Nutze den Turbo Delphi Explorer und da sind ebenfalls nur die drei Einträge vorhanden. Wenn ich mich richtig erinnere, ist mir das auch früher schon bei mit Delphi geschriebenen Anwendungen mal aufgefallen...

Edit: Mein 500. :party: ;-)

rollstuhlfahrer 20. Feb 2010 23:59

Re: Kontextmenü auf Taskleiste
 
Das Problem ist halt, dass wenn ein Formular angezeigt wird, noch ein anderes Fenster (unsichtbar) erzeugt wird. Dieses ist dann für den Taskbar-Eintrag zuständig (daraus leitet sich auch die Fähigkeit ab, dass ein Programm einen anderen Text in der Taskleiste stehen haben kann als in der Form-Caption). Die Entwickler von Borland/CodeGear/Embarcadero(?) hatten damit so ihre Probleme, weil ja nicht das Fenster des Taskleisteneintrags gemeint ist, sondern ein anderes. Also hat man sich wohl dazu entschieden, diese Einträge zu entfernen. Wenn man die Quellen mitinstalliert hat, wird sich auch irgendwo finden, dass die Menüeinträge entfernt werden. Diese kann man wieder herzaubern, doch werden diese nicht wie die anderen Einträge von Windows lokalisiert (Sprache angepasst), weshalb anderssprachige Einträge dämlich erscheinen. Wenn das Programm nur auf deutschen Betriebssystemen laufen soll, ist das aber kein Problem.

Bernhard

PS: Das Verhalten tritt auch bei der Delphi-IDE auf.

turboPASCAL 21. Feb 2010 01:26

Re: Kontextmenü auf Taskleiste
 
Das Thema hatten wir schon mal vor langer Zeit hier in der DP.
Der Grund für dieses Verhalten liegt in der VCL selbst, da die TApplication
ein nicht sichtbares Fenster für das Messagehändling erzeugt.

Man könnte wenn man wollte aber eigene Einträge hinzufügen
und diese dann selbst interpretieren...
Aber unter Windows 7 hat man eh nix davon. ;)

rapante 21. Feb 2010 09:45

Re: Kontextmenü auf Taskleiste
 
@turboPASCAL

Was meinst du mit...
Zitat:

Aber unter Windows 7 hat man eh nix davon
Funktioniert das da nicht mehr?

turboPASCAL 21. Feb 2010 12:26

Re: Kontextmenü auf Taskleiste
 
Weil die Taskbar von Win7 (genannt Superbar) ein anderes Kontextmenü hat. ;)

Lumpiluk 21. Feb 2010 15:22

Re: Kontextmenü auf Taskleiste
 
Zitat:

Zitat von turboPASCAL
Weil die Taskbar von Win7 (genannt Superbar) ein anderes Kontextmenü hat. ;)

Nicht ganz: Eher ist es ein zusätzliches!
Probier es mal mit Shift+Rechtsklick ;)

Matczek 23. Feb 2010 07:12

Re: Kontextmenü auf Taskleiste
 
Ich danke für die Antworten also muss man das Kontextmenü selbst aufbauen.
Dann kann man wenigstens gleich weitere Einträge hizufügen ;-)

Windows 7 werde ich mir dann auch mal anschauen, wenn die bar schon "super" heißt ...

Gruß
Matthias


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