Lave en komponent ala værktøjerne i Photoshop

Tags:    delphi

Hey alle,

Jeg mangler en komponent der opfører sig som værktøjerne i Photoshop dvs. en speedbutton som når denne holdes nede dukker en stribe af speenbuttons op ved siden af. Altså at man på brugerfladen kun har en knap, men denne ene knap har flere funktioner som man får adgang til hvis man holder den nede...

Håber det er til at tyde min forklaring.

Jeg har søgt alle de steder jeg kunne komme i tanke om efter sådan en komponent, men uden held. Så nu må jeg selv i gang.
Det er langt fra fremmed for mig at skrive komponenter, men denne her er lidt anderledes...

For hvordan får man lige en stribe speedbuttons til at dukke op ved siden af hinanden hend over alt andet man har på formen? Det må fungere lidt som et THintWindow?

Nogen som har en ide til hvordan denne komponent kunne implementeres?

Mvh
Jan



Indlæg senest redigeret d. 20.03.2007 11:02 af Bruger #1093
Hey Jan,
mit forslag vil nok være bare at bruge en knap af en art,
og en TPopupMenu

Her er lige lidt hurtig kode :)
Fold kodeboks ind/udKode 


Overstående skulle "gerne" vise indholdet af PopupMenu1 ved siden af knappen. X og Y koordinaterne, er koordinater på skærmen og ikke kun i ens applikation, derfor bruges også self.Left og Self.Top til udregningen :)



t