I'm trying to implement a control similar to Firefox's Rich List Box:
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:
- Small display for non selected items that expands when selected.
- Ability to add arbitrary controls to the expanded view.
- 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.