views:

163

answers:

1

I currently have an application which uses a regular ListView with groups to show a bunch of modules.

I would like to use a Category view. Category view is the new view introduced in Windows Vista for the Control Panel:

Windows 7 Control Panel

Is there a third party control or a way (via API) to create a ListView which mimics the behavior of the Windows 7 Control Panel?

  • Categories with icons and action links.
  • Separate events for Category Click and Action Click.
  • One or two column layout
  • Separators between action links or lines

EDIT: Seems like Windows is using a TreeView (SysTreeView32) control internally for this.

+1  A: 

It's not a ListView, not a TreeView, its the enigmatic DirectUIHWnd. Been around a long time, back to XP's Welcome screen. Still not documented.

Hans Passant
So basically I'm stuck creating a UserControl to replicate this behavior? Spy++ shows a SysTreeView32 beneath that DirectUIHwnd.
Andrew Moore