锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / ListViewItem不显示标签
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

ListViewItem不显示标签


问题描述

近期写个相册类的管理项目,里面要用ListView显示相册图片,用ListView的LargeIcon模式,但是在图片下不显示标签,只能用tooltip方式看到提示,这样不直观。这个反常现象很奇怪。

解决过程

从设计模式下给ListView添加个Item,肯定是有标签显示的,试验验证。

用标题文本搜索了百度和bing,都是些乱七八糟的不全面知识点,从www.codeproject找例子也不行,没有直接线索,最后还是在例子代码里设置断点,逐步跟踪,对代码进行判断,找到了方法。

问题原因和解决办法

显示标签是一个窗口风格,因为找的源代码比较复杂,把这个风格去掉了,所以不显示,去掉的代码如下:

             if (!this.ShowTextLabels)
             {
                 num1 |= (int)LVS_EX.LVS_EX_HIDELABELS;
             }
            SendMessage(this.Handle, 4150, 0, num1);

LVS_EX_HIDELABELS就是风格,下面的SendMessage语句是发消息进行风格修改。

从国外网站上找的例子设计的有深度,有时候遇到问题就是比较奇怪,要有耐心处理。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内