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/)
-   -   TEdit Kontextmenü erweitern (https://www.delphipraxis.net/179084-tedit-kontextmenue-erweitern.html)

knochen 13. Feb 2014 11:58

TEdit Kontextmenü erweitern
 
Hallo zusammen,

wie kann ich zum normalen Kontextmenü eines TEdit weitere Menüpunkte hinzufügen?

Beispiel: Ein Editfeld auf einer Form hat ein Kontextmenü in der Art:
Rückgängig, Ausschneiden, Kopieren, Einfügen, Löschen, Alles auswählen

Ich möchte, dass dieses Menü erhalten bleibt, möchte aber weitere Menüpunkte hizufügen.
Wie geht das?

Vielen Dank.

uligerhardt 13. Feb 2014 13:00

AW: TEdit Kontextmenü erweitern
 
Zitat:

Zitat von knochen (Beitrag 1247740)
wie kann ich zum normalen Kontextmenü eines TEdit weitere Menüpunkte hinzufügen?

Beispiel: Ein Editfeld auf einer Form hat ein Kontextmenü in der Art:
Rückgängig, Ausschneiden, Kopieren, Einfügen, Löschen, Alles auswählen

Ich möchte, dass dieses Menü erhalten bleibt, möchte aber weitere Menüpunkte hizufügen.
Wie geht das?

Soweit ich weiß, gar nicht. Du kannst entweder das eingebaute Menü nehmen, wie es ist, oder es komplett durch ein eigenes ersetzen.
Du kannst natürlich versuchen, in letzerem die Standardmenüpunkte nachzubauen. Das detailgenau hinzukriegen ist ein ziemliches Gepfriemel. :mrgreen:

Bjoerk 13. Feb 2014 13:22

AW: TEdit Kontextmenü erweitern
 
Du kannst aber in deinem eigenen Menü das WinMenu aufrufen. Je nachdem was angeklickt wird, wird entweder ein Eintrag aus deinem Menü direkt ausgeführt oder dein Menü ruft das Windows Kontextmenü auf. In dem Fall wird dem Edit temporär das WinMenü zugewiesen. Guckst du hier. :)

uligerhardt 13. Feb 2014 13:53

AW: TEdit Kontextmenü erweitern
 
Zitat:

Zitat von Bjoerk (Beitrag 1247754)
Du kannst aber in deinem eigenen Menü das WinMenu aufrufen. Je nachdem was angeklickt wird, wird entweder ein Eintrag aus deinem Menü direkt ausgeführt oder dein Menü ruft das Windows Kontextmenü auf. In dem Fall wird dem Edit temporär das WinMenü zugewiesen. Guckst du hier. :)

Cool! :thumb:

jaenicke 13. Feb 2014 14:10

AW: TEdit Kontextmenü erweitern
 
Hier hatte ich einmal ein Beispiel gemacht wie man das Menü erweitern kann:
http://www.delphipraxis.net/167611-z...emo-usw.html#8

himitsu 13. Feb 2014 15:50

AW: TEdit Kontextmenü erweitern
 
Es gibt im ActionManager auch viele der Standard-Aktionen für Edits/Memos/RichEdits (Copy/Cut/Paste/SelectAll),
welche man einfach nur in sein Popup aufzunehmen braucht.

uligerhardt 13. Feb 2014 16:44

AW: TEdit Kontextmenü erweitern
 
Ich hab auch noch etwas gesucht. :mrgreen:
Das hier funktioniert sogar ohne Third-party-Komponenten.


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