Ik ben bezig met een eigen ComboBox. Deze heeft een eigen Items property. Alleen moet de huidige Items property vervangen worden door die van mij, zodat deze items worden weer gegeven in de lijst.
Ik heb hem afgeleid van een TCustomComboBox, zodat ik kan bepalen welke property's wel of niet zichtbaar zijn. Zo moet de huidige Items van TComboBox niet meer zichtbaar zijn, net als Style.
Style kan ik prima standaard zetten op csOwnerDrawFixed, dit is geen probleem.
Maar nu moet mijn component de items uit mijn eigen lijst halen. Ik teken de items zelf in DrawItem procedure. Maar hoe zorg ik ervoor dat hij mijn lijst pakt voor de items.
Ik heb momenteel een proptery gemaakt die ComboItems heet. Dit is een TCollection. Daar zitten weer TCollectionItems in natuurlijk. Hier zit dan weer een string die moet worden gebruikt als item in de lijst. Bij het tekenen van een item moet hij hier de data uithalen. Hoe?
Ik heb hem afgeleid van een TCustomComboBox, zodat ik kan bepalen welke property's wel of niet zichtbaar zijn. Zo moet de huidige Items van TComboBox niet meer zichtbaar zijn, net als Style.
Style kan ik prima standaard zetten op csOwnerDrawFixed, dit is geen probleem.
Maar nu moet mijn component de items uit mijn eigen lijst halen. Ik teken de items zelf in DrawItem procedure. Maar hoe zorg ik ervoor dat hij mijn lijst pakt voor de items.
Ik heb momenteel een proptery gemaakt die ComboItems heet. Dit is een TCollection. Daar zitten weer TCollectionItems in natuurlijk. Hier zit dan weer een string die moet worden gebruikt als item in de lijst. Bij het tekenen van een item moet hij hier de data uithalen. Hoe?
"The shell stopped unexpectedly and Explorer.exe was restarted."