combo box与picture控件关联问题 请问怎样吧 combo box与picture控件关联 本人新手 请给点代码 谢谢大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.CCionComBox2.头文件CImageList *m_pImageList; //Image列表CComboBoxEx m_ComboxEX; //控件关联的变量CPP文件m_pImageList = new CImageList();m_pImageList->Create(16, 16, ILC_COLOR, 2, 2);m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1)));//m_hICON[0]);m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON2)));//m_hICON[1]);m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON3)));//m_hICON[2]);m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON4)));//m_hICON[3]); m_ComboxEX.SetImageList(m_pImageList);for(int i=0; i<m_pImageList->GetImageCount(); i++){ COMBOBOXEXITEM cbi ={0}; CString str; int nItem; cbi.mask = CBEIF_IMAGE | CBEIF_INDENT | CBEIF_OVERLAY | CBEIF_SELECTEDIMAGE | CBEIF_TEXT; cbi.iItem = i; str.Format(_T("Item %02d"), i); cbi.pszText = (LPTSTR)(LPCTSTR)str; cbi.cchTextMax = str.GetLength(); cbi.iImage = i; cbi.iSelectedImage = 1; cbi.iOverlay = 2; cbi.iIndent = 0;//(i & 0x03); //Set indentation according //to item position nItem = m_ComboxEX.InsertItem(&cbi); ASSERT(nItem == i);}3.请参考这里(点击) 跳不出函数循环,我找半天没找到原因(大家帮忙DEBUG) 怎样给类改名 有个比较弱的问题,在线等待... 如何将弹出的popmenu中的一项置灰? 谁有关于“分布式入侵检测系统的研究与实现 ”这方面的资料,能不能帮我找一下,急用! 怎样才能真正学好VC++ 求多边形交点的算法 vc数据库脱离vc环境 SetViewportExt放大内存位图,有没有办法让其清晰一些呢 如何得到本机ip??? 如何清除窗体背景上已绘制的内容! combo box与picture的问题请大家帮忙 谢谢了
2.头文件CImageList *m_pImageList; //Image列表
CComboBoxEx m_ComboxEX; //控件关联的变量CPP文件m_pImageList = new CImageList();
m_pImageList->Create(16, 16, ILC_COLOR, 2, 2);
m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1)));//m_hICON[0]);
m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON2)));//m_hICON[1]);
m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON3)));//m_hICON[2]);
m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON4)));//m_hICON[3]);
m_ComboxEX.SetImageList(m_pImageList);for(int i=0; i<m_pImageList->GetImageCount(); i++)
{
COMBOBOXEXITEM cbi ={0};
CString str;
int nItem; cbi.mask = CBEIF_IMAGE | CBEIF_INDENT | CBEIF_OVERLAY |
CBEIF_SELECTEDIMAGE | CBEIF_TEXT; cbi.iItem = i;
str.Format(_T("Item %02d"), i);
cbi.pszText = (LPTSTR)(LPCTSTR)str;
cbi.cchTextMax = str.GetLength();
cbi.iImage = i;
cbi.iSelectedImage = 1;
cbi.iOverlay = 2;
cbi.iIndent = 0;//(i & 0x03); //Set indentation according
//to item position
nItem = m_ComboxEX.InsertItem(&cbi);
ASSERT(nItem == i);
}3.请参考这里(点击)