I needed a listbox showing colors and text strings for a legend. When I didn’t find
any, I decided to create my own, based on
Color Picker Combo Box (3) by James R. Twine.
It has the same functionality, except it is based on a CListbox instead of a CCombobox.
To use it: Define a Listbox on a dialog. Set the properties to owner-draw, with strings,
and create a member variable of control type for it. Then replace the CListbox type with
CColorListbox.
// in dialog.h //{{AFX_DATA(CMyDlg) enum { IDD = IDD_MY_DIALOG }; CColorListBox m_ctrList1; //}}AFX_DATA