社区
界面
帖子详情
关于CListCtrl图标显示的问题
sssxueren
2004-09-13 10:41:05
Report方式下(详细列表,带栏目分隔的那种),怎样显示图标呢?
我看MSDN,好像是先创建一ImageList,载入图标,然后设置未 SMALL,然后在SetItem,mask参数是IMAGE的,然后Image参数写图标在ImageList里面的编号,就应该可以了,但怎么我这样做就是不行呢:(
哪位高手有这方面的例子,给我看看吧:)
...全文
979
7
打赏
收藏
关于CListCtrl图标显示的问题
Report方式下(详细列表,带栏目分隔的那种),怎样显示图标呢? 我看MSDN,好像是先创建一ImageList,载入图标,然后设置未 SMALL,然后在SetItem,mask参数是IMAGE的,然后Image参数写图标在ImageList里面的编号,就应该可以了,但怎么我这样做就是不行呢:( 哪位高手有这方面的例子,给我看看吧:)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
Cli
stCtrl
控件实现icon和report两种带
图标
的列表
显示
模式
本篇主要探讨的是如何利用MFC中的
CLi
stCtrl
控件来实现
图标
(Icon)和报告(Report)两种带
图标
的列表
显示
模式。
CLi
stCtrl
是MFC提供的一个视图类,用于创建类似Windows资源管理器的列表视图。它可以
显示
文本、
图标
...
CLi
stCtrl
中列表
显示
任意图片
默认情况下,
CLi
stCtrl
只能
显示
系统提供的小
图标
和大
图标
,但通过CImageList,我们可以加载自定义的图像。 CImageList是一个图像列表类,它可以存储一系列相同大小的位图,并提供了一种高效的方式来在控件中
显示
...
CLi
stCtrl
实现icon
显示
示例
本示例主要介绍如何使用
CLi
stCtrl
控件来
显示
图标
,使得应用程序界面更加直观和友好。
CLi
stCtrl
不仅可以
显示
文本,还能展示图像,这对于创建具有自定义视图的应用程序非常有用。 1. **
CLi
stCtrl
基本概念** ...
CLi
stCtrl
显示
图片
MFC提供了两种类型的图片列表:LVIL_TYPE_IMAGE(
图标
列表)和LVIL_TYPE_SMALLICON(小
图标
列表),分别对应
CLi
stCtrl
中的大
图标
和小
图标
模式。 1. **创建图片列表** 在
CLi
stCtrl
中
显示
图片之前,首先需要创建一个...
CLi
stCtrl
显示
数据
可以通过设置图像列表,为`
CLi
stCtrl
`的项添加
图标
。`SetImageList()`函数用于设置正常状态的图像列表,`SetHotImageList()`用于设置鼠标悬停时的图像列表。 7. **数据绑定** 若要存储更复杂的数据,可以使用`...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章