AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TEdit Kontextmenü erweitern

Ein Thema von knochen · begonnen am 13. Feb 2014 · letzter Beitrag vom 13. Feb 2014
Antwort Antwort
knochen

Registriert seit: 26. Aug 2009
81 Beiträge
 
Delphi 2006 Professional
 
#1

TEdit Kontextmenü erweitern

  Alt 13. Feb 2014, 12:58
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.
A fool with a tool remains a fool.
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#2

AW: TEdit Kontextmenü erweitern

  Alt 13. Feb 2014, 14:00
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.
Uli Gerhardt
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: TEdit Kontextmenü erweitern

  Alt 13. Feb 2014, 14:22
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.
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#4

AW: TEdit Kontextmenü erweitern

  Alt 13. Feb 2014, 14:53
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!
Uli Gerhardt
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: TEdit Kontextmenü erweitern

  Alt 13. Feb 2014, 15:10
Hier hatte ich einmal ein Beispiel gemacht wie man das Menü erweitern kann:
http://www.delphipraxis.net/167611-z...emo-usw.html#8
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: TEdit Kontextmenü erweitern

  Alt 13. Feb 2014, 16:50
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.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#7

AW: TEdit Kontextmenü erweitern

  Alt 13. Feb 2014, 17:44
Ich hab auch noch etwas gesucht.
Das hier funktioniert sogar ohne Third-party-Komponenten.
Uli Gerhardt
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:19 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