我有一个ListCtrl,要为它添加一些图标;还有一个ComboBox,我选择不同的选项时,要让ListCtrl的内容发生改变。我为ListCtrl设置了ImageList,并在ComboBox的SelectChange事件中为ImageList加载了不同的位图。现在的问题是,我SelectChange的时候,出现在ListCtrl中的ICON和我加载的时候的顺序不一样。请问高手,如何解决?
解决方案 »
- 求助!!!VS2008+opencv2.3.0问题救助
- 请问在哪里发生了内存泄露?
- 求一个二进制数据块中简单00模式识别的算法
- 如何将CString转换成CTime?
- 关于应用程序退出时,没调用UnhookWindowsHookEx的问题
- 一个菜问题:如何把char[]标准串转换成BSTR
- CComboBox为何不能下拉,属性已设为Drop List
- 肯定给分(回答有分)
- 偶整理了一点VC++比较经典的问答,who想要???????????
- VC 怎么实现用HTTP REST和服务器端交互数据?
- install shield 12打包对话框程序,在我的机器上可以安装正常使用,但是在别人机器上安装好以后提示缺少MFC4D.DLL
- VC下怎样获得一个文件目录下的所有文件数目?
CBitmap bmpLayoutIco;
switch( m_comboPageLayout.GetCurSel() )
{
case 0 :
bmpLayoutIco.LoadBitmap(IDB_ALLLAYOUT);
break;
case 1 :
bmpLayoutIco.LoadBitmap(IDB_BITMAP14);
break;
...
}
m_ImageList.Add(&bmpLayoutIco, RGB(255,0, 255));
bmpLayoutIco.DeleteObject();
for(int i=0;i<m_ImageList.GetImageCount();i++)
{
m_ImageList.ReMove(i);
}
CString str;
str.Format("目前有:%d项",m_ImageList.GetImageCount());
MessageBox(str);CBitmap bmpLayoutIco;
switch( m_comboPageLayout.GetCurSel() )
{
case 0 :
bmpLayoutIco.LoadBitmap(IDB_ALLLAYOUT);
break;
case 1 :
bmpLayoutIco.LoadBitmap(IDB_BITMAP14);
break;
...
}
m_ImageList.Add(&bmpLayoutIco, RGB(255,0, 255));
bmpLayoutIco.DeleteObject();
....