Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Popupmenu mit Standarteinträgen(Windows) und eigenen (https://www.delphipraxis.net/41908-popupmenu-mit-standarteintraegen-windows-und-eigenen.html)

Milhouse2500 10. Mär 2005 16:29


Popupmenu mit Standarteinträgen(Windows) und eigenen
 
Hi

wenn man auf ein Edit- oder Memofeld rechtsklickt. Öffnet sich wenn kein Popupmenu zugewiesen ist ein Standard Popup mit Auschneiden, Kopieren, ...

Ich würde dieses Popup jetzt gerne bei einigen Komponenten um Einträge erweitern.
Weiß aber nicht wie ich an die Items rankomme.

Kann mir da jemand helfen?

Milhouse

Stevie 11. Mär 2005 08:53

Re: Popupmenu mit Standarteinträgen(Windows) und eigenen
 
Hi Milhouse,

ich hab mal ein bisschen rumprobiert, aber es scheint keinen Weg zu geben, an das Handle des Menüs zu kommen.
Bliebe noch die Möglichkeit, ein API-Hook einzurichten, und die Methode MSDN-Library durchsuchenCreatePopupMenu zu überschreiben.
Aber ich denke, da wär es einfacher, die paar Einträge, die in so einem Standard-Popupmenü sind,
in ein eigenes zu übernehmen und das an die Edit-Controls zu hängen...

alcaeus 11. Mär 2005 08:56

Re: Popupmenu mit Standarteinträgen(Windows) und eigenen
 
Die Standardeinträge kannst du auch ganz leicht selbst erstellen. Ich würde daher mein eigenes Popup-Menü hinzufügen, v.a. weil Memo und Edit ja die Clipboard-FUnktionen (CopyToClipboard, ...) gleich mitliefern. Das zu machen ist ein Kinderspiel im Vergleich zum Aufwand mit einer API-Funktion :roll:

Greetz
alcaeus

Milhouse2500 11. Mär 2005 16:10

Re: Popupmenu mit Standardeinträgen(Windows) und eigenen
 
Ok.Danke.
Werde dann mal versuchen die Standards nachzubauen.

Union 27. Okt 2005 09:16

Re: Popupmenu mit Standardeinträgen(Windows) und eigenen
 
Hat schon jemand eine Lösung für die ursprüngliche Frage?
Zitat:

wenn man auf ein Edit- oder Memofeld rechtsklickt. Öffnet sich wenn kein Popupmenu zugewiesen ist ein Standard Popup mit Auschneiden, Kopieren, ...
Ich würde dieses Popup jetzt gerne bei einigen Komponenten um Einträge erweitern.

Luckie 27. Okt 2005 09:22

Re: Popupmenu mit Standardeinträgen(Windows) und eigenen
 
Zitat:

Zitat von Union
Hat schon jemand eine Lösung für die ursprüngliche Frage?

http://www.delphipraxis.net/internal...=333303#333303

Union 27. Okt 2005 09:28

Re: Popupmenu mit Standardeinträgen(Windows) und eigenen
 
Zitat:

Zitat von Luckie
http://www.delphipraxis.net/internal_redirect.php?p=333303#333303

Das führt mich wieder auf diesen Beitrag...

Luckie 27. Okt 2005 09:30

Re: Popupmenu mit Standardeinträgen(Windows) und eigenen
 
Zitat:

Zitat von Union
Zitat:

Zitat von Luckie
http://www.delphipraxis.net/internal_redirect.php?p=333303#333303

Das führt mich wieder auf diesen Beitrag...

Nein, es führt zu dem vom alcaeus in diesem Thread.

Union 27. Okt 2005 09:37

Re: Popupmenu mit Standardeinträgen(Windows) und eigenen
 
Die Antwort von alcaeus war aber keine Lösung für die ursprüngliche Frage:
Zitat:

Weiß aber nicht wie ich an die Items rankomme.
Natürlich kann ich das Menü "nachbauen". Will ich aber nicht, u.a. aus folgenden Gründen:
  • abhängig von der Windows-Version stehen dort andere Einträge
  • wenn Shell-Extensions existieren, müsste ich die auch reinsetzen
  • je nach installierter Sprache heißen die Captions anders - ich will z.B. einem Bulgaren nicht zumuten, erraten zu müssen was "Einfügen" bedeutet


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