TEdit Systempopupmenu erweitern?
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1787
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
TEdit Systempopupmenu erweitern?
Gibt es eine Möglichkeit das Standard Popupmenü eines TEdit zu erweitern?
Re: TEdit Systempopupmenu erweitern?
Eher nicht. Das kommt vom Widgetset und sieht überall anders aus.
Man kann es aber durch ein eigenes TPopupmenu ersetzen.
Man kann es aber durch ein eigenes TPopupmenu ersetzen.
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1787
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: TEdit Systempopupmenu erweitern?
Danke, ich hatte gedacht, dass ich mir den Aufwand sparen könne. Weil an sich ist das ja durchaus sinnvoll. Ich brauch halt noch zwei Punkte zusätzlich.theo hat geschrieben: Mi 10. Jun 2026, 15:24 Eher nicht. Das kommt vom Widgetset und sieht überall anders aus.
Man kann es aber durch ein eigenes TPopupmenu ersetzen.
- Zvoni
- Beiträge: 692
- Registriert: Fr 5. Jul 2024, 08:26
- OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
- CPU-Target: 64Bit
- Wohnort: BW
Re: TEdit Systempopupmenu erweitern?
Wobei (zumindest unter Windows) ein Popup-menu am Ende auch nur ein "normales" Menu ist, welches vom OS ein Handle zugewiesen bekommt.theo hat geschrieben: Mi 10. Jun 2026, 15:24 Eher nicht. Das kommt vom Widgetset und sieht überall anders aus.
Und unter Windows gibts eben das hier:
https://learn.microsoft.com/en-us/windo ... tmenuitemw
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1787
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: TEdit Systempopupmenu erweitern?
Stellt sich die Frage, wie komme ich an dieses Handle?
- Zvoni
- Beiträge: 692
- Registriert: Fr 5. Jul 2024, 08:26
- OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
- CPU-Target: 64Bit
- Wohnort: BW
Re: TEdit Systempopupmenu erweitern?
Yepp. Und genau das ist der springende Punkt.fliegermichl hat geschrieben: Fr 12. Jun 2026, 09:36Stellt sich die Frage, wie komme ich an dieses Handle?
Ich weiss es auch nicht, da ich es noch nie gebraucht habe, wäre aber mein Ansatzpunkt zur "Forschung"
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Re: TEdit Systempopupmenu erweitern?
Für Nur-Windows vielleicht noch hinzumurksen, aber x-platform würde ich mir lieber ins Knie schießen... 
- Zvoni
- Beiträge: 692
- Registriert: Fr 5. Jul 2024, 08:26
- OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
- CPU-Target: 64Bit
- Wohnort: BW
Re: TEdit Systempopupmenu erweitern?
Man müsste mal in die Abstraktions-Schicht der LCL schauen (zumindest vermute ich, dass es dort irgendwo ist)theo hat geschrieben: Fr 12. Jun 2026, 11:38 Für Nur-Windows vielleicht noch hinzumurksen, aber x-platform würde ich mir lieber ins Knie schießen...![]()
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Re: TEdit Systempopupmenu erweitern?
Es fängt damit an, dass bereits unter Linux jedes Widgetset eine andere Vorstellung hat, was da rein gehört.Zvoni hat geschrieben: Fr 12. Jun 2026, 11:47Man müsste mal in die Abstraktions-Schicht der LCL schauen (zumindest vermute ich, dass es dort irgendwo ist)theo hat geschrieben: Fr 12. Jun 2026, 11:38 Für Nur-Windows vielleicht noch hinzumurksen, aber x-platform würde ich mir lieber ins Knie schießen...![]()
Siehe GTK3, Qt6, GTK2
- Dateianhänge
-
- contmen_gtk3.png (30.09 KiB) 830 mal betrachtet
-
- contmen_qt6.png (45.87 KiB) 830 mal betrachtet
-
- contmen_gtk2.png (38.99 KiB) 830 mal betrachtet
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1787
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: TEdit Systempopupmenu erweitern?
Genau deswegen hätte ich ja gerne das "System" Menü, nur eben um zwei eigene Punkte ergänzt.theo hat geschrieben: Fr 12. Jun 2026, 12:01 Es fängt damit an, dass bereits unter Linux jedes Widgetset eine andere Vorstellung hat, was da rein gehört.
Re: TEdit Systempopupmenu erweitern?
Fragt sich halt, wie viel Aufwand du betreiben willst.fliegermichl hat geschrieben: Fr 12. Jun 2026, 12:07Genau deswegen hätte ich ja gerne das "System" Menü, nur eben um zwei eigene Punkte ergänzt.theo hat geschrieben: Fr 12. Jun 2026, 12:01 Es fängt damit an, dass bereits unter Linux jedes Widgetset eine andere Vorstellung hat, was da rein gehört.
Mit dem eigenen TPopupmenu ist der Aufwand überschaubar.
- Zvoni
- Beiträge: 692
- Registriert: Fr 5. Jul 2024, 08:26
- OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
- CPU-Target: 64Bit
- Wohnort: BW
Re: TEdit Systempopupmenu erweitern?
Kommt es da nicht zu ner Kollission?theo hat geschrieben: Fr 12. Jun 2026, 12:41Fragt sich halt, wie viel Aufwand du betreiben willst.fliegermichl hat geschrieben: Fr 12. Jun 2026, 12:07Genau deswegen hätte ich ja gerne das "System" Menü, nur eben um zwei eigene Punkte ergänzt.theo hat geschrieben: Fr 12. Jun 2026, 12:01 Es fängt damit an, dass bereits unter Linux jedes Widgetset eine andere Vorstellung hat, was da rein gehört.
Mit dem eigenen TPopupmenu ist der Aufwand überschaubar.
So wie ich das oben verstehe, hast du die rechts-click popup-menüs ohne irgendwas machen zu müssen/gemacht zu haben.
Und jetzt baust du ein explizites Popup-Menü
Woher weiss die Anwendung bei einem Rechts-Click welches Popup-Menü es zeigen soll?
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Re: TEdit Systempopupmenu erweitern?
Probier's halt aus.Zvoni hat geschrieben: Fr 12. Jun 2026, 13:12 Kommt es da nicht zu ner Kollission?
So wie ich das oben verstehe, hast du die rechts-click popup-menüs ohne irgendwas machen zu müssen/gemacht zu haben.
Und jetzt baust du ein explizites Popup-Menü
Woher weiss die Anwendung bei einem Rechts-Click welches Popup-Menü es zeigen soll?
Ganz einfach: Wenn dem TEdit in der Eigenschaft PopupMenu ein TPopupMenu zugewiesen ist, dann zeigt es dieses, sonst das StandardMenu des WS.
- Zvoni
- Beiträge: 692
- Registriert: Fr 5. Jul 2024, 08:26
- OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
- CPU-Target: 64Bit
- Wohnort: BW
Re: TEdit Systempopupmenu erweitern?
Ahh…..ok. Ergibt natürlich Sinn.theo hat geschrieben: Fr 12. Jun 2026, 14:14Probier's halt aus.Zvoni hat geschrieben: Fr 12. Jun 2026, 13:12 Kommt es da nicht zu ner Kollission?
So wie ich das oben verstehe, hast du die rechts-click popup-menüs ohne irgendwas machen zu müssen/gemacht zu haben.
Und jetzt baust du ein explizites Popup-Menü
Woher weiss die Anwendung bei einem Rechts-Click welches Popup-Menü es zeigen soll?
Ganz einfach: Wenn dem TEdit in der Eigenschaft PopupMenu ein TPopupMenu zugewiesen ist, dann zeigt es dieses, sonst das StandardMenu des WS.
Habs halt nie gebraucht
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.