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 TrackBar - ist das möglich ? (https://www.delphipraxis.net/78601-popupmenu-mit-trackbar-ist-das-moeglich.html)

shifter 7. Okt 2006 18:32


Popupmenu mit TrackBar - ist das möglich ?
 
Hi,

ich versuche ein Trackbar in einen Popupmenu reinzukriegen,
ist das überhaupt möglich ?


gruss
seba

marabu 8. Okt 2006 08:35

Re: Popupmenu mit TrackBar - ist das möglich ?
 
Hallo Sebastian,

ich finde die Idee nicht so gut, aber zeichnen kannst du in einem Menüeintrag alles was du willst - du musst nur die Eigenschaft OwnerDraw des Menüs auf True setzen und die Ereignisse OnMeasureItem() und OnDrawItem() bedienen. Menüeinträge haben aber ein eingeschränktes Interaktionsmodell, so dass ein TrackBar da keinen Sinn macht. Ich würde den Trackbar eher in einem popup window anzeigen.

Grüße vom marabu

himitsu 8. Okt 2006 08:58

Re: Popupmenu mit TrackBar - ist das möglich ?
 
Man könnte ja auch eine Trackbar so ähnlich wie die Edits (zum Bearbeiten der Felder) in den ListBoxen, StringGrids usw. einbauen ... dann hätte die Trackbar ja ihr eigenes "Interaktionsmodell".

marabu 8. Okt 2006 09:51

Re: Popupmenu mit TrackBar - ist das möglich ?
 
Hallo Frank,

unter Interaktionsmodell verstehe ich in diesem Kontext: Menü öffnen, durchhangeln bis zum command item und dann auslösen. Sobald Dialogelemente aufgenommen werden, wird die Bedienung inkonsistent.

[off-topic] Den Aufwand, einem PopupMenu.Item das Verhalten eines Dialogs beizubringen, würde ich nie treiben. Auf der Suche nach Alleinstellungsmerkmalen für die eigene Windows-Anwendung sehe ich bessere Ansatzpunkte als die Verbiegung der GUI-Komponenten. Wenn ich künstlerische Ambitionen hätte, dann würde ich gar keine Standard-Komponenten verwenden. [off-topic]

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz