![]() |
DropDown / TComboBox in ListView Header
Guten Morgen Delphianer,
ich programmiere gerade an einer kleinen Software und da kam mir eine Idee bzw. ich habe mich gefragt ob und wie folgendes Möglich wäre. Ich möchte gern eine zweispaltige Liste, kein Problem entweder TListView oder TVirtualStringTree, in einer Spalte sollte jedoch eine Auswahlmöglichkeit eingebaut werden. Jedoch nicht in der Zelle sondern im Header, da habe ich mich gefragt ob man irgendwie ein PopupMenu als DropDown oder eine ComboBox als Auswahl in eine Header Spalte bekommt. Mein erster Gedanke war das gleiche zu tun wie bei einer ProgressBar und einer StatusBar Komponente. Zuweisen des Fortschrittsbalkens der Statuszeile
Delphi-Quellcode:
Position des Fortschrittsbalkens bestimmen
ProgressBar1.Parent := StatusBar1;
Delphi-Quellcode:
So mein Problem ist wie setzt ich das Konzept auf ListView und ComboBox um, ich müßte ja irgendwie an das "Rect" der
var
PanRect : TRect; begin SendMessage(StatusBar1.Handle, SB_GETRECT, 0, Integer(@PanRect)); ProgressBar1.BoundsRecht := PanRect; Spalte im ListView kommen und da habe ich keine Idee und finden konnte ich dazu auch nicht viel passendes. Das Ziel wäre, eine Spalte mit Text daneben die ComboBox und vergrößert oder verkleinert man eine der Spalten so sollte die ComboBox sich "mit bewegen" können, ansonsten könnte ich auch einfach die Komponente im Designer positionieren, das wäre eher die "faule" und nicht ganz so schöne Lösung. Vielleicht hat ja jemand von euch eine idee. mfg TUX p.s. Programmiert in Delphi 2007 Prof. R2 |
Re: DropDown / TComboBox in ListView Header
Hi Tux,
Nimm doch einfach das OnColumnClick Ereignis des TListView und popp dann dein eigenes PopupMenu auf. Gruß Marco |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 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-2025 by Thomas Breitkreuz