Vcl.StdCtrls.TMeasureItemEvent

From RAD Studio API Documentation
Jump to: navigation, search

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);

Properties

Type Visibility Source Unit Parent
type
typedef
public
Vcl.StdCtrls.pas
Vcl.StdCtrls.hpp
Vcl.StdCtrls Vcl.StdCtrls

Description

TMeasureItemEvent is the type for the Vcl.StdCtrls.TCustomListBox.OnMeasureItem and the Vcl.StdCtrls.TCustomComboBox.OnMeasureItem event handlers.

TMeasureItemEvent is the type for event handlers on custom-drawn controls that allow different items in a list to have different heights.

Control is a reference to the control that contains the item.

Index is the index of the item in the Items property.

The Height parameter is the height in pixels that the given item will occupy in the control. The Height parameter is passed by reference (a var parameter), which initially contains the default height of the item or the height of the item text in the control's font. The handler can set Height to a value appropriate to the contents of the item, such as the height of a graphical image to be displayed within the item.

See Also