Forum: Sonstige Fragen zu Delphi
Delphi
by xineohp,
8. Jun 2006
Also ...
mein eigentliches Ziel ist es eine Art Rollout hinzukriegen, d.h. bei einem Klick auf den HEader einer Spalte wird dieser größer und enthüllt ein Editfeld z.B. um einen Filter zu realisieren.
Wenn ich die Listview als parent verwende ist der "Ursprung" unterhalb der Headerzeile, man muss also mit negativen Positionen arbeiten.
Und, wie hole ich mein Control wieder nach vorne?
Forum: Sonstige Fragen zu Delphi
Delphi
by xineohp,
7. Jun 2006
hm, auch der VirtualStringTree hat ein onHeaderDraw Ereignis, allerdings ist der Header nicht von tWinControl abgeleitet und ich kann daher nicht einfach das Parentfeld meines Buttons setzen. (das ist die einzige Möglichkeit die ICH kenne um einen Button irgendwo draufzuzeichen; falls es eine andere gibt - was ich doch sehr hoffe :drunken: - wäre ich froh wenn sie mir jemand mitteilen könnte...
Forum: Sonstige Fragen zu Delphi
Delphi
by xineohp,
7. Jun 2006
hi,
ich versuche gerade einen Button (bzw. ein anderes tWinControl) in den Spaltenheader einer Listview (alternativ auch VirtualTreeview) zu bekommen.
Das Problem ist, dass das anscheinend eine nonclient area ist, bzw. bei einem TVirtualStringTree sind die Header vom Typ tVTHeader was aber leider keine Nachfahre von tWinControl ist.
Gruß