怎么将CListCtrl中的CImageList去掉?? 用m_ListCtrl.SetImageList(&imglist,LVSIL_SMALL);设置显示图片后。现要将m_ListCtrl恢复成以前状态,去掉图片,应怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把SetImageList的第一个参数设为NULL看看呢 设置成NULL后可以去掉图片,就是第一列的文本并没有移到最左边而已 把每一个itemtypedef struct _LVITEM { UINT mask; // 把这其中的LVIF_IMAGE标志去掉 int iItem; int iSubItem; UINT state; UINT stateMask; LPTSTR pszText; int cchTextMax; int iImage; LPARAM lParam;#if (_WIN32_IE >= 0x0300) int iIndent;#endif} LVITEM, FAR *LPLVITEM; osborn(SEANX):我用:v.mask = LVIF_TEXT 还是不行。我第一次用该控件,实在是搞不定。能不能给出实现的代码? 呵呵,我刚才想错了(实在很弱智)。我想这主要是控件接受imagelist之后,记下了它的大小,而去掉imagelist之后,没有把这个大小置为0导致的。想到两个办法,但都不太好,供你参考吧!1. 创建另一个大小为1,1的imagelist,m_pImageList->Create(0, 1, TRUE, 1, 1), 把它设置给listctrl。这样和没有差不多。2. 先m_list.DestroyWindow,然后重新m_list.Create, 填入item。 应该是m_pImageList->Create(1, 1, TRUE, 1, 1) 使用1x1的imagelist的方法,应该是和把imagelist设成NULL的效果一样吧!没有试验过,楼主不妨试验一下.我的想法是:1.先将imagelist设为NULL,2.删除listview中所有items.3.根据原有的条件重新向listview中添加items. 为CTreeCtrl控件添加右键菜单 MFC如何做IE的插件? 请教:如何向动态数组中添加对象 编辑框的小问题 应用程序如何获取自己的版本号(文件的版本号)? 帮我看看 神啊!救救我吧!(socket传输——困惑,困!困) 清华钱能的《c++程序设计教程》好像太简单了.能讲得出象<<com本质论>>里面C++的要求的书现在有吗? 如何列举出硬盘和光区的盘符 网络搜索软件的原理是什么? 如何实现? 大家好,我的算术码压缩出了问题,请帮忙 VC 实用快捷键
UINT mask; // 把这其中的LVIF_IMAGE标志去掉
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
} LVITEM, FAR *LPLVITEM;
我用:v.mask = LVIF_TEXT
还是不行。
我第一次用该控件,实在是搞不定。
能不能给出实现的代码?
1.先将imagelist设为NULL,
2.删除listview中所有items.
3.根据原有的条件重新向listview中添加items.