偶用VC6.0写了一个ActiveX控件,在控件里想加入一个ComboBoxEx控件,并且想在每一条目前显示图片
我在OnCreate()函数里添加了如下代码,但是图片死活显示不出来,那位用过这个控件的高手援手一下吧,已经困扰我好久了!感激涕零啊!悬赏100分哦!代码中的m_UrgComboBox 为CComboBoxEx类的实例:CComboBoxEx UrgComboBox;
OnCreate()
{
m_UrgComboBox.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|WS_VSCROLL,
rcUrgT,this,IDC_URGCOMBOX);
m_UrgComboBox.SetDroppedWidth(100);HICON icon1 = AfxGetApp()->LoadIcon(IDI_ICON1);
HICON icon2 = AfxGetApp()->LoadIcon(IDI_ICON2);CImageList m_list;m_list.Create(16,16,ILC_COLOR,10,10); m_list.Add(icon1);
m_list.Add(icon2);m_UrgComboBox.SetImageList(&m_list); char* strItem[10] =
{
"www.test.com" , "MFC",
"www.test2.com" , "icon",
"korea.com" , "Temp",
"www.test3.com" , "Windows",
"www.microsoft.com" , "HNC"
};
COMBOBOXEXITEM test;
test.mask = CBEIF_TEXT | CBEIF_IMAGE | CBEIF_INDENT | CBEIF_SELECTEDIMAGE; for(int i = 0 ; i < 10 ; i++)
{
test.iItem = i;
test.pszText = strItem[i];
test.iImage = 0;
test.iIndent = 0;
test.iSelectedImage = 1;
m_UrgComboBox.InsertItem(&test);
}
m_UrgComboBox.SetCurSel(0);
}
我在OnCreate()函数里添加了如下代码,但是图片死活显示不出来,那位用过这个控件的高手援手一下吧,已经困扰我好久了!感激涕零啊!悬赏100分哦!代码中的m_UrgComboBox 为CComboBoxEx类的实例:CComboBoxEx UrgComboBox;
OnCreate()
{
m_UrgComboBox.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|WS_VSCROLL,
rcUrgT,this,IDC_URGCOMBOX);
m_UrgComboBox.SetDroppedWidth(100);HICON icon1 = AfxGetApp()->LoadIcon(IDI_ICON1);
HICON icon2 = AfxGetApp()->LoadIcon(IDI_ICON2);CImageList m_list;m_list.Create(16,16,ILC_COLOR,10,10); m_list.Add(icon1);
m_list.Add(icon2);m_UrgComboBox.SetImageList(&m_list); char* strItem[10] =
{
"www.test.com" , "MFC",
"www.test2.com" , "icon",
"korea.com" , "Temp",
"www.test3.com" , "Windows",
"www.microsoft.com" , "HNC"
};
COMBOBOXEXITEM test;
test.mask = CBEIF_TEXT | CBEIF_IMAGE | CBEIF_INDENT | CBEIF_SELECTEDIMAGE; for(int i = 0 ; i < 10 ; i++)
{
test.iItem = i;
test.pszText = strItem[i];
test.iImage = 0;
test.iIndent = 0;
test.iSelectedImage = 1;
m_UrgComboBox.InsertItem(&test);
}
m_UrgComboBox.SetCurSel(0);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货