Einzelnen Beitrag anzeigen

janjan

Registriert seit: 16. Jan 2003
Ort: Bonn ("links über Königswinter ")
240 Beiträge
 
Delphi 4 Standard
 
#2
  Alt 28. Feb 2003, 11:03
Du musst die Eigentschaft 'Style' auf 'lbOwnerDrawFixd' oder 'lbOwnerDrawVariable' setzen.

Zitat:
Style:
Beschreibung

Mit Style können Sie festlegen, ob es sich bei dem Listenfeld um ein Standardlistenfeld handelt, das Strings anzeigt, oder um ein Owner-Draw-Listenfeld, das auch Grafiken anzeigen kann. Owner-Draw-Listenfelder ermöglichen es dem Entwickler, Einträge auf eine Weise anzuzeigen, die nicht dem Standard entspricht. Der entsprechende Quelltext zum Zeichnen von Elementen im Listenfeld muss in diesem Fall vom Anwendungsentwickler bereitgestellt werden.

Style bestimmt, ob das Listenfeld virtuell ist, die Einträge als dynamisch über Ereignisbehandlungsroutinen bereitgestellt werden. Standardmäßig hat Style den Wert lbStandard, was bedeutet, daß das Listenfeld nicht virtuell ist und alle Einträge als Strings angezeigt werden.
und

Zitat:
lbOwnerDrawFixed:
Das Listenfeld ist ein Owner-Draw-Listenfeld. Jeder Eintrag im Listenfeld hat die in der Eigenschaft ItemHeight angegebene Höhe. Wenn ein Eintrag in einem Listenfeld mit dem Stil lbOwnerDrawFixed angezeigt wird, tritt das Ereignis OnDrawItem auf. Die Ereignisbehandlungsroutine für OnDrawItem zeichnet den angegebenen Eintrag. Die Eigenschaft ItemHeight bestimmt die Höhe der Einträge.

lbOwnerDrawVariable:
Das Listenfeld ist ein Owner-Draw-Listenfeld. Die Einträge im Listenfeld können unterschiedliche Höhen aufweisen. Sobald ein Eintrag in einem Listenfeld mit dem Stil lbOwnerDrawVariable angezeigt wird, treten zwei Ereignisse auf. Zuerst wird das Ereignis OnMeasureItem ausgelöst. In der Ereignisbehandlungsroutine für OnMeasureItem kann die Höhe der Einträge definiert werden. Anschließend tritt das Ereignis OnDrawItem auf. Mit dem Quelltext der Ereignisbehandlungsroutine für OnDrawItem wird jeder Eintrag im Listenfeld unter Verwendung der mit der Ereignisbehandlungsroutine für OnMeasureItem angegebenen Größe gezeichnet.
Die Wichtigkeit eines Postings im Forum ist reziprok zur Anzahl der enthaltenenen, kumulierten Ausrufungszeichen!!!
  Mit Zitat antworten Zitat