views:

40

answers:

0

I'm trying to implement a control similar to Firefox's Rich List Box:

Firefox Add-ons Manager

However, I can only find the XUL implementation of this control, and I don't want to have to include a XUL processing engine in my application just to get a cool looking listbox. I've been trying to implement one on my own by customizing MFC's CListBox control, but am starting to realize it may take more time than I had intended. Before continuing to implement this control from scratch, I was wondering if anyone knew of a similar control that already exists, either commercial or open source. The main functionality I would like to have is:

  1. Small display for non selected items that expands when selected.
  2. Ability to add arbitrary controls to the expanded view.
  3. Preferably native code, but can probably use managed controls via native/managed interop with out too much extra work.

Any help would be appreciated, I don't want to have to reinvent the wheel if I don't have to.