Vcl.StdCtrls.TMeasureItemEvent
Delphi
TMeasureItemEvent = procedure(Control: TWinControl; Index: Integer; var Height: Integer) of object;
C++
typedef void __fastcall (__closure *TMeasureItemEvent)(Vcl::Controls::TWinControl* Control, int Index, int &Height);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | Vcl.StdCtrls.pas Vcl.StdCtrls.hpp |
Vcl.StdCtrls | Vcl.StdCtrls |
Beschreibung
TMeasureItemEvent ist der Typ für die Ereignisbehandlungsroutinen Vcl.StdCtrls.TListBox.OnMeasureItem und Vcl.StdCtrls.TComboBox.OnMeasureItem.
TMeasureItemEvent ist der Typ für Ereignisbehandlungsroutinen für benutzerdefinierte Steuerelemente, die bei Listeneinträgen eine unterschiedliche Höhe zulassen.
Control ist eine Referenz auf das Steuerelement, das den Eintrag enthält.
Index ist der Index auf den Eintrag in der Eigenschaft Items.
Der Parameter Height gibt die Höhe in Pixel an, die der Eintrag im Steuerelement belegt. Der Parameter Height wird über eine Referenz (var-Parameter) übergeben. Er enthält zunächst die Standardhöhe des Eintrags oder die Höhe des Schrifttextes des Steuerelements. Die Behandlungsroutine kann Height einen geeigneten Wert zuweisen, z.B. die Höhe einer Grafik, die im Eintrag angezeigt werden soll.