Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TPopupMenu mehrspaltig anzeigen und fehlendes Event
Arakis - Fr 31.01.03 16:26
Titel: TPopupMenu mehrspaltig anzeigen und fehlendes Event
Hi, noch mal 2 kleine Fragen: Wie kann man herausfinden, wann ein TPopupMenu wieder geschlossen wird, und wie kann man bei zu großen Menüs diese mehrspaltig anzeigen :(
Könnt man sich hier mal ansehen, einfach die Leiste mit der rechten Maustaste anklicken:
http://dateien.desk-work.de/programme/dockplayer/DockPlayer_zip.exe
Edit:
Aja, das PopupMenü wird nur angezeigt, wenn Lieder in der PlayList vorhanden sind :wink:
Bis dann
Tino - Mo 03.02.03 11:34
Hi Araxis,
schau Dir mal die Eigenschaft
Break bei den tMenuItems an.
Hier mal der Text aus der Delphi-Hilfe:
| Delphi-Hilfe hat folgendes geschrieben: |
Die Eigenschaft Break legt fest, ob der Menüeintrag in einer neuen Spalte des Menüs angezeigt wird.
Quelltext 1: 2:
| type TMenuBreak = (mbNone, mbBreak, mbBarBreak); property Break: TMenuBreak; |
Beschreibung
Verwenden Sie Break, um ein langes Menü in mehrere Spalten zu umbrechen. Der Umbruch erfolgt bei dem Eintrag, der durch dieses TMenuItem-Objekt beschrieben wird. Die Eigenschaft Break kann folgende Werte annehmen:
- mbNone
Das Menü wird nicht in Spalten aufgeteilt. Dies ist die Voreinstellung.
- mbBarBreak
Das übergeordnete Menü wird in eine weitere Spalte umbrochen. Der Menüeintrag erscheint am oberen Rand der neuen Spalte. Die beiden Spalten sind durch eine Linie voneinander getrennt.
- mbBreak
Das übergeordnete Menü wird in eine weitere Spalte umbrochen. Der Menüeintrag erscheint am oberen Rand der neuen Spalte. Die beiden Spalten sind nur durch einen Leerraum voneinander getrennt.
|
Gruß
TINO
Arakis - Mo 03.02.03 11:39
Jau, ich dank dir Tino
Ich werd dass dann heute abend mal einbauen. Die Eigenschaft ist mir aber auch wirklich nie aufgefallen :mrgreen:
Ach ähm, Araxis heiß ich eigentlich nicht :wink:
Bis dann
Tino - Mo 03.02.03 13:32
| Arakis hat folgendes geschrieben: |
| Ach ähm, Araxis heiß ich eigentlich nicht :wink: |
Sorry, hatte gerade mit dem Programm
Araxis Merge gearbeitet und mich wohl deshalb vertan :oops: !
Gruß
TINO
Arakis - Mo 03.02.03 13:34
Schon verziehen :D
Bis dann
Arakis - Sa 17.05.03 15:49
Hm, wie krieg ich denn jetzt raus, ab welchem Item ich einen Umbrauch einfügen muss? Also ich hab ein PopUpMenü, das sagen wir mal 100 Einträge beinhaltet. Nun soll es ab den 88 umbrechen, damit eine neue Spalte anfängt. Also setzte ich PopUpMenu.Items[88].Break auf bmBarBreak. Doch woher weiß ich, dass ich es ab dem 88 machen muss? Ab dann fängt das Menü nämlich an zu scrollen. Eine Eigenschaft Height finde ich nämlich nicht.
PS: 88 war hier nur ein Beispiel ;)
Aja, und ich brauch manchmal etwas länger um eine Sache einzubauen :mrgreen:
Bis dann
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!