1.Imagelist
CImagelist m_il;
m_il.Create(IDB_BITMAP, 18, 1, CLR_NONE);
m_il.Draw(pDC, 2, point, ILD_NORMAL);
2.ComboBoxEx
CImagelist m_il;
m_il.Create(IDB_BITMAP, 18, 1, CLR_NONE);
CComboBoxEx m_wndcbEx;
m_wndcbEx.SetImageList(&m_il);
for(int i=0;i<5;i++)
{
CString string;
string.Format(_T("Item %d"),i);
COMBOBOXEXITEM cbei;
cbei.mask = CBEIF_IMAGE ¦ CBEIF_SELECTEDIMAGE ¦ CBEIF_TEXT // |CBEIF_INDENT;
cbei.iItem = i;
cbei.pszText = (LPTSTR) (LPCTSTR) string;
cbei.iImage = 0;
cbei.iSelectedImage = 0;
// cbei.Indent=i;
m_wndcbEx.InsetItem(&cbei);
}