我在一个对话框里动态创建了一个CComboBoxEx控件,然后又创建了一个CImageList对象,并且设置了,添加了几个ITEM,下拉列表里的项目都有图像了,可是edit窗口却没有图像现实,为什么呢?m_imgList.Create(16,16,ILC_COLOR8 | ILC_MASK,1,1);
m_imgList.Add(theApp.LoadIcon(IDI_ICON_IE));m_comAddress.Create(WS_CHILD|CBS_DROPDOWN|CB_FINDSTRING ,CRect(400,14,700,244),this,444444);
m_comAddress.SetImageList(&m_imgList);
m_comAddress.ShowWindow(SW_SHOW);
m_comAddress.SetWindowPos(NULL,0,0,300,200,SWP_NOMOVE);COMBOBOXEXITEM cbi1;
cbi1.mask = CBEIF_TEXT|CBEIF_IMAGE;
for (int nCount = 0; nCount < 3; nCount++)
{
cbi1.iImage = 0;
cbi1.iSelectedImage = 0;
cbi1.iItem = nCount;
cbi1.pszText = "bjhgjh";
cbi1.cchTextMax = 256;
int nItem = m_comAddress.InsertItem(&cbi1);
}
m_imgList.Add(theApp.LoadIcon(IDI_ICON_IE));m_comAddress.Create(WS_CHILD|CBS_DROPDOWN|CB_FINDSTRING ,CRect(400,14,700,244),this,444444);
m_comAddress.SetImageList(&m_imgList);
m_comAddress.ShowWindow(SW_SHOW);
m_comAddress.SetWindowPos(NULL,0,0,300,200,SWP_NOMOVE);COMBOBOXEXITEM cbi1;
cbi1.mask = CBEIF_TEXT|CBEIF_IMAGE;
for (int nCount = 0; nCount < 3; nCount++)
{
cbi1.iImage = 0;
cbi1.iSelectedImage = 0;
cbi1.iItem = nCount;
cbi1.pszText = "bjhgjh";
cbi1.cchTextMax = 256;
int nItem = m_comAddress.InsertItem(&cbi1);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货