Vcl.StdCtrls.TCustomListBox.MeasureItem
Delphi
procedure MeasureItem(Index: Integer; var Height: Integer); virtual;
C++
virtual void __fastcall MeasureItem(int Index, int &Height);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.StdCtrls.pas Vcl.StdCtrls.hpp |
Vcl.StdCtrls | TCustomListBox |
Beschreibung
Erzeugt das Ereignis OnMeasureItem
Die Methode MeasureItem wird immer dann aufgerufen, wenn sich die visuelle Darstellung eines Owner-Draw-Listenfeldes ändert, dessen Eigenschaft Style den Wert csOwnerDrawVariable hat.
Bevor es seine Einträge zeichnet, ruft ein Owner-Draw-Listenfeld mit variabler Höhe für jeden sichtbaren Eintrag die Methode MeasureItem auf und übergibt ihr den Index des Eintrags und den Standardwert für dessen Höhe . Da Height als Referenz übergeben wird (ein var-Parameter), kann MeasureItem die Höhe und Breite jedes Eintrags individuell festlegen.
Standardmäßig ruft MeasureItem lediglich alle Ereignisbehandlungsroutinen auf, die mit dem Ereignis OnMeasureItem verknüpft sind. Überschreiben Sie MeasureItem, wenn Sie dieses Standardverhalten ändern oder erweitern wollen.