Mustang EasyListview Overview

 

  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

There are some screenshots of EasyListview in action here.  Download a demo of the features here.  Download a compiled demo showing the Taskband derivative of EasyListview here.

 


mustangpeak.net

  Last Modified on: