社区
界面
帖子详情
CListCtrl得Icon选中的高亮状态去掉
山伟
2009-09-09 05:28:37
我在CListCtrl入几个位图,当选择的时候位图会被高亮显示。
但我需要对每个Item进行重绘,每次又得通过选择状态给被选中的Item增加一个背景色。
如果我把选中状态取消,那么背景色就绘不上去了。请问如何不影响选中状态而将被选择的位图上面那层高亮去掉?
...全文
300
5
打赏
收藏
CListCtrl得Icon选中的高亮状态去掉
我在CListCtrl入几个位图,当选择的时候位图会被高亮显示。 但我需要对每个Item进行重绘,每次又得通过选择状态给被选中的Item增加一个背景色。 如果我把选中状态取消,那么背景色就绘不上去了。请问如何不影响选中状态而将被选择的位图上面那层高亮去掉?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山伟
2009-09-10
打赏
举报
回复
问题解决。
不通过CImageList给CListCtrl关联,在重绘函数中通过状态绘制背景色,然后通过创建的一个结构体来接收lParam,在这个结构体的成员变量中有一个CBitmap成员用来存储读取的bmp,再将该CBitmap绘制上去就好啦~
虽然各位没帮到我, 但分还是得散。
山伟
2009-09-10
打赏
举报
回复
在线等啊!拜托各位大大~
yiluqingfeng
2009-09-10
打赏
举报
回复
帮顶
山伟
2009-09-10
打赏
举报
回复
[Quote=引用 1 楼 muzizongheng 的回复:]
SetItemState(iItem, 0, LVIS_SELECTED | LVIS_FOCUSED);
[/Quote]
这个我知道,这个事取消选中状态的。我不能取消选中状态,不然按照选中状态绘背景就没法实现了。
我想知道 有没有什么办法 选中Item,但图片上没有高亮显示?
muzizongheng
2009-09-09
打赏
举报
回复
SetItemState(iItem, 0, LVIS_SELECTED | LVIS_FOCUSED);
CLi
stCtrl
的用法总结
本文详细介绍了
CLi
stCtrl
控件的四种显示风格、如何设置和获取样式、插入数据、保持
选中
状态
、获取
选中
项、绑定数据、隐藏表头、滚屏、双击事件、获取Item字符串以及关键API的使用。
CLi
stCtrl
控件
本文详细介绍
CLi
stCtrl
控件的使用方法,包括样式设置、数据插入、项
选中
状态
控制等16个方面,帮助开发者掌握
CLi
stCtrl
的各项功能。
MFC总结之
CLi
stCtrl
用法及技巧
本文总结了
CLi
stCtrl
的部分用法及技巧,包括基本操作、获取
选中
行号、复选框操作、动态设置
选中
行字体颜色等十三点内容。详细介绍了设置列表视图显示方式、插入和删除操作、获取行号的方法、复选框
状态
处理等,还给出了相关示例代码。
CLi
stCtrl
控件的详细用法
本文介绍
CLi
stCtrl
控件的各种实用操作方法,包括样式设置、数据插入、
选中
状态
管理、信息获取等,帮助开发者高效利用该控件。
VC的
CLi
stCtrl
控件
本文详细介绍
CLi
stCtrl
控件的使用方法,包括样式设置、数据插入、项选择等16个方面,并提供了丰富的示例代码。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章