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 TEdit in TMenuItem (https://www.delphipraxis.net/202758-tedit-tmenuitem.html)

Hobbycoder 5. Dez 2019 12:34

TEdit in TMenuItem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich suche nach einer Möglichkeit in einem PopupMenu einen Menupunkt als Edit darzustellen (VCL), so dass man dort eingaben machen kann. Im Internet bin ich aber noch auf keine Beispiele gestoßen.
Hat das vielleicht jemand schon mal gemacht und kann mir Ratschläge geben wie ich das umsezten kann.

Das Ergebnis sollte so aussehen wie im Bild.

himitsu 5. Dez 2019 18:00

AW: TEdit in TMenuItem
 
Und dann benötigt er doch bestimmt auch noch einen Hook, um sich in die Behandlung des Menüs einzuklicken und zur passenden Zeit sein Edit in/über das Popupfenster des Menüs zu bekommen?
Problem wird auch sein, dass das Menü automatisch sich schließt, wenn es den Fokus verliert, also wenn in das Edit reingeklickt wird, dann wäre standardmäßig das Menu wieder weg.

Zitat:

Im Internet bin ich aber noch auf keine Beispiele gestoßen.
Liegt bestimmt daran, dass Windows diese Möglichkeit standardmäßig nicht bietet.

Aber es gibt Fremdkomponenten, welche die Menüs selber zeichnen und dort auch weitere Komponenten integrieren können.
z.B. von DevExpress

Du könntest dir auch eine eigene Form erstellen und sie sich wie ein Menü/PopupMenü verhalten lassen
https://www.delphipraxis.net/99462-p...-complete.html

Oder statt der VCL auf FMX umsteigen.
https://www.youtube.com/watch?v=yGvRfrgeqZI

Hobbycoder 6. Dez 2019 13:17

AW: TEdit in TMenuItem
 
Zitat:

Zitat von himitsu (Beitrag 1452839)
Und dann benötigt er doch bestimmt auch noch einen Hook, um sich in die Behandlung des Menüs einzuklicken und zur passenden Zeit sein Edit in/über das Popupfenster des Menüs zu bekommen?
Problem wird auch sein, dass das Menü automatisch sich schließt, wenn es den Fokus verliert, also wenn in das Edit reingeklickt wird, dann wäre standardmäßig das Menu wieder weg.

Ich hatte sowas mal irgendwo gesehen, und wenn ich mich nicht irre sogar in einem MS-Produkt. Ist aber schon etwas längerher.

Aber aus o.g. Umstand habe ich mich dazu entschlossen, es doch anders zu lösen. Aber danke für eure gedankliche Unterstützung.


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