社区
界面
帖子详情
如果给你一个CListCtrl添加多个图标?
TwoChars001
2003-06-15 09:08:29
我想给一个CListCtrl添加多个图标,但是我添加了两条SetImageList,可只能显示中的一个图标?请问如何才能实现?呵呵
...全文
381
10
打赏
收藏
如果给你一个CListCtrl添加多个图标?
我想给一个CListCtrl添加多个图标,但是我添加了两条SetImageList,可只能显示中的一个图标?请问如何才能实现?呵呵
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coolstar14
2003-06-17
打赏
举报
回复
m_ImageList.Create(16,16,FALSE, 3, 0);//建立图像列表
hIcon = ::LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICON1));//HICON hIcon;
m_ImageList.Add(hIcon);//增加图标
hIcon = ::LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICON2));
m_ImageList.Add(hIcon);
m_list1.SetImageList(&m_ImageList, LVSIL_SMALL);//CImageList m_ImageList;
关联列表与图像
m_list1.InsertItem(i, "", i);//第i项图标为m_ImageList变量中第i个图标
eSX
2003-06-17
打赏
举报
回复
关注……
蒋晟
2003-06-16
打赏
举报
回复
默认的图标有:
项目图标 在大图标和小图标方式下显示的图标分别从设置的图像列表中读取,其他方式下显示小图标。
状态图标 显示的地点随通用控件的版本和更个的设置而异。可能在项目图标的左上角或者右方。
子项图标 只在报告方式,并且具有子项图标扩展风格的列表中显示,显示在列表单元格的左边的。第一列的子项图标就是项目图标。
其它的显示方式
自己计算图标的位置,然后自己再把图标画上去。推荐用于图片的缩略图。
Command what is yours.
Conquer what is not.
-Kane
TwoChars001
2003-06-16
打赏
举报
回复
UP
smallcrocodile
2003-06-16
打赏
举报
回复
关注
TwoChars001
2003-06-16
打赏
举报
回复
可能是我没说清楚,我是说,Report方式下最左边不是显示图标么?我打算让其显示不只一种图标。我尝试用SetImageList设置图标,但是怎么也只能设置一种图标,不知道有没有方法可以设置多种图标?谢谢
Earthdog
2003-06-16
打赏
举报
回复
CListCtrl只能设置一个CImageList
如果你的图标在不同的CImageList中,你需要把他们合并到同一个CImageList中
蒋晟
2003-06-16
打赏
举报
回复
如果你要显示两种图标,设置状态图标就可以了
否则你可以设置子项图标,这个可以设置在任意列的左边
TwoChars001
2003-06-15
打赏
举报
回复
谢谢。我看看,有没有简单点的代码?
guoyin
2003-06-15
打赏
举报
回复
www.codeproject.com里面找找了。
CLi
stCtrl
添加
按钮
1. **创建按钮图像**:首先,你需要准备
一个
或
多个
按钮的图像资源,这可以是位图或者
图标
,用于在`
CLi
stCtrl
`中显示。 2. **自定义列**:在`
CLi
stCtrl
`中,你可以通过`InsertColumn()`函数增加列。对于要包含按钮的...
Cli
stCtrl
控件实现icon和report两种带
图标
的列表显示模式
CLi
stCtrl
支持多选模式,你可以设置LVS_MULTIPLESELECT样式,使用户能够选择
多个
列表项。状态位(如选定、禁用等)可以通过LV_ITEM结构的state和stateMask字段管理。 综上所述,
CLi
stCtrl
控件在MFC编程中扮演着...
CLi
stCtrl
控件中的第一列
添加
图片
- 如果需要在多列中显示图片,可以创建
多个
图像列表,分别用于不同列,或者在同
一个
图像列表中管理所有图片,根据需要设置不同的图像索引。 通过以上步骤,你可以在
CLi
stCtrl
的第一列成功
添加
并显示图片。这使得...
CLi
stCtrl
控件
添加
ChekcBox复选框
通过重载OnItemChanged或
添加
一个
消息映射函数,我们可以捕获并处理这个通知,更新相应的状态: ```cpp ON_NOTIFY(LVN_ITEMCHANGED, IDC_LI
STCTRL
, OnItemChanged) void CMyDialog::OnItemChanged(NMHDR* pNMHDR, ...
CLi
stCtrl
实现icon显示示例
使用CImageList类创建
一个
图像列表对象,它可以存储
多个
图标
。然后使用
CLi
stCtrl
的SetImageList方法将图像列表与控件关联。图像列表会为每个
图标
分配索引,这些索引将在
添加
列表项时使用。 4. **插入列表项** 要...
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章