社区
界面
帖子详情
关于CListCtrl图标显示的问题
sssxueren
2004-09-13 10:41:05
Report方式下(详细列表,带栏目分隔的那种),怎样显示图标呢?
我看MSDN,好像是先创建一ImageList,载入图标,然后设置未 SMALL,然后在SetItem,mask参数是IMAGE的,然后Image参数写图标在ImageList里面的编号,就应该可以了,但怎么我这样做就是不行呢:(
哪位高手有这方面的例子,给我看看吧:)
...全文
1040
7
打赏
收藏
关于CListCtrl图标显示的问题
Report方式下(详细列表,带栏目分隔的那种),怎样显示图标呢? 我看MSDN,好像是先创建一ImageList,载入图标,然后设置未 SMALL,然后在SetItem,mask参数是IMAGE的,然后Image参数写图标在ImageList里面的编号,就应该可以了,但怎么我这样做就是不行呢:( 哪位高手有这方面的例子,给我看看吧:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rwx_tech
2004-09-14
打赏
举报
回复
CImageList m_ImageList;
CBitmap m_map;
m_map.LoadBitmap(IDB_BITMAP);
m_ImageList.Create(12,12,ILC_COLORDDB|ILC_MASK,1,1);//
m_ImageList.Add(&m_map,RGB(255,255,255));
m_ListCtrl.SetImageList(&m_ImageList, LVSIL_SMALL);
后面就用清音的
m_ListCtrl.InsertItem(nItem, "...", nImageIndex);
//这样是显示不出来的,m_ImageList要么是全局,要么在SetImageList之后用m_ImageList.Detach()
snaill
2004-09-14
打赏
举报
回复
同意楼上的
ghxmagic
2004-09-14
打赏
举报
回复
extern CListCtrl m_pList;
extern CImageList m_ImageList;
m_ImageList.Add(..); // List value have index
-----------------------------------------------------
LVITEM lvitem;
ZeroMemory(&lvitem, sizeof(LVITEM));
lvitem.mask = LVIF_IMAGE | LVIF_PARAM;
lvitem.iImage = nItem; //image index in m_ImageList
lvitem.iItem = nItem;
lvitem.iSubItem = 0;
lvitem.lParam = LPARAM(your pointer);
m_pList->InsertItem(&lvitem);
smileconfess
2004-09-14
打赏
举报
回复
m_ListCtrl.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE);
::SendMessage(m_ListCtrl.GetSafeHwnd(), LVM_SETEXTENDEDLISTVIEWSTYLE, LVS_EX_SUBITEMIMAGES, LVS_EX_SUBITEMIMAGES);
m_pImageList = new CImageList();
m_pImageList->Create(16, 16, ILC_COLOR | ILC_MASK, 2, 2);
HICON hIcon = ::LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICONRED2));
m_pImageList->Add(hIcon);
hIcon = ::LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICONGREEN2));
m_pImageList->Add(hIcon);
m_ListCtrl.SetImageList(m_pImageList, LVSIL_SMALL);
m_ListCtrl.InsertItem(0, "1", 1);
xxhfortrue
2004-09-14
打赏
举报
回复
CImageList m_ImageList;
CBitmap m_map;
m_map.LoadBitmap(IDB_BITMAP);
m_ImageList.Create(12,12,ILC_COLORDDB|ILC_MASK,1,1);//
m_ImageList.Add(&m_map,RGB(255,255,255));
m_ListCtrl.SetImageList(&m_ImageList, LVSIL_SMALL);
后面就用清音的
m_ListCtrl.InsertItem(nItem, "...", nImageIndex);
Hawk_lp
2004-09-14
打赏
举报
回复
up
flyelf
2004-09-13
打赏
举报
回复
m_clistctrl.SetImageList(&m_image, LVSIL_SMALL);
m_clistctrl.InsertColumn(...);
m_clistctrl.InsertItem(nItem, "...", nImageIndex);
mfc使用
CLi
stCtrl
显示
文件名和
图标
出现的部分
问题
本文介绍了使用MFC进行文件管理的一些技巧,包括如何利用
CLi
stCtrl
显示
文件
图标
、解决
图标
显示
不全的
问题
、通过对话框选择文件夹路径、以及如何检索指定文件夹中的所有文件并
显示
其
图标
。
CLi
stCtrl
一行
显示
多个
图标
问题
本文介绍如何在列表视图中正确设置扩展样式,以确保所有子项都能
显示
图标
,而不仅仅是第一项。
VC++ 关于
Cli
stCtrl
小
图标
显示
的
问题
!!
本文提供了解决使用
CLi
stCtrl
显示
文件时出现不美观情况的方法,通过使用BOOLSetColumnWidth函数调整列宽,并展示了如何对长字符串进行截取并使用省略号
显示
。
VC
CLi
stCtrl
图标
不
显示
的
问题
本文探讨了VC
CLi
stCtrl
在不同情况下
图标
显示
异常的原因及解决方案,包括成员变量设置、位图颜色深度配置和结构初始化等
问题
。
CImageList使用之
CLi
stCtrl
中
图标
选中消失【转】
本文解决了一个在
CLi
stCtrl
中
图标
显示
正常但在选中时
图标
消失的
问题
。通过调整CImageList::Create函数中的参数nFlags为ILC_COLOR24,成功解决了
图标
在选中状态下的
显示
问题
。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章