TdxTreeViewCustomDrawNodeEvent Type
The custom draw procedural type for tree nodes.
Declaration
TdxTreeViewCustomDrawNodeEvent = procedure(Sender: TdxCustomTreeView; ACanvas: TcxCanvas; ANodeViewInfo: TdxTreeViewNodeViewInfo; var AHandled: Boolean) of object;
Parameters
Name | Type | Description |
---|---|---|
Sender | TdxCustomTreeView | The Tree View control that raised a custom draw event for a node. |
ACanvas | TcxCanvas | The Sender Tree View control’s canvas. |
ANodeViewInfo | TdxTreeViewNodeViewInfo | ViewInfo information on the drawn tree node. |
AHandled | Boolean | Assign True to this property to override the built-in node draw routine. Do not change this parameter value if you only need to add custom draw operations to the built-in routine. |
Remarks
The following OnCustomDrawNode event handler applies the italic font attribute to a selected node’s caption:
procedure TForm1.dxTreeViewControl1CustomDrawNode(Sender: TdxCustomTreeView;
ACanvas: TcxCanvas; ANodeViewInfo: TdxTreeViewNodeViewInfo;
var AHandled: Boolean);
begin
if ANodeViewInfo.Node.Selected then
ACanvas.Font.Style := ACanvas.Font.Style + [fsItalic];
end;
The Tree View’s OnCustomDrawNode event references the TdxTreeViewCustomDrawNodeEvent type.
See Also