EasyListview is a control that has no dependance on the Microsoft Listview control but has all the features of the latest version from Microsoft. Some of the features of the control are:

  • Virtual data initialization through an event callback the first time Afflictive need the data for display (much like Virtual).
  • Classes used for items that are easily descended from to add custom data
  • Grouping
  • Expandable groups
  • Custom Expand/Collapse images
  • All the views of the Microsoft version 6.0 common control
    • Large Icon view
    • Small Icon View
    • Report View
    • Tile View
    • Thumbnail View
    • and the ability to define new custom views easily
  • User overrideable Icon/Thumbnail extraction
  • Unicode enabled
  • Implements a novel scheme for item, group and column objects. When adding objects to the control you may choose from
    • Objects that query their data (captions, images, etc) though interfaces
    • Objects that query their data through callbacks on the EasyListview
    • Objects that store their data internally (such as design time objects)
    • Objects that store their data defined by the developer (custom object)
  • Built in support for OLE Drag and Drop
  • Built in support for OLE Drag and Drop drag images
  • Built in support for VCL Drag and Drop
  • Built in support for autoscrolling during Drag Drop
  • Flicker free painting to the canvas
  • Fully customizable Unicode hints, including custom drawn
  • Alpha blended selection rectangle
  • Ability to have invisible items, groups and columns
  • Checkbox support for items, groups, and columns
  • Support for Alpha blended selection of items
  • Support for round rectangles for selection
  • Support for Grouped Selections
  • Support for XP themes


Homepage: http://www.mustangpeak.net/
Download: easylistviewdemo.zip
File Size: 403 KB
Delphi Version: Delphi 5 - Delphi 2007
Source: None