社区
界面
帖子详情
list控件的问题(100相送,在线等待)
hxzb7215191
2005-05-26 04:43:04
我在一个Dailog里有两个list控件.
当我在一个list里选择了一下.
然后又去另外一个list里选择一下。第一个选择的list里的高亮就没有了。
我如何设置才能让这个list总是高亮的呢。
即使没有焦点时。这个list还是有高亮。
...全文
183
13
打赏
收藏
list控件的问题(100相送,在线等待)
我在一个Dailog里有两个list控件. 当我在一个list里选择了一下. 然后又去另外一个list里选择一下。第一个选择的list里的高亮就没有了。 我如何设置才能让这个list总是高亮的呢。 即使没有焦点时。这个list还是有高亮。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
younggle
2005-05-27
打赏
举报
回复
有 show select always:
m_wndList.SetExtendedStyle(m_wndList.GetExStyle() | LVS_EX_FULLROWSELECT);
LONG style = GetWindowLong(m_wndList.GetSafeHwnd(), GWL_STYLE);
SetWindowLong(m_wndList.GetSafeHwnd(), GWL_STYLE, style | LVS_SHOWSELALWAYS);
这样就可以总是显示选择的行了,
xundeng
2005-05-27
打赏
举报
回复
可是如果clistctrl 的话,就算是设置了LVS_SHOWSELALWAYS 也没有用,因为当失去焦点时,被选中的项仍然看明显。还是用 SetHotCursor()好一些,如果是listBox可有点难办。好像没有LVS_SHOWSELALWAYS 也没有热行
miladuo
2005-05-27
打赏
举报
回复
高亮度显示是为了说名焦点在哪,两个都是高亮度显示用户还不乱了?
lbird
2005-05-26
打赏
举报
回复
楼主所说的LIST是 clistbox 还是 clistctrl ,如果是后者是有属性可以设定的
cdeee
2005-05-26
打赏
举报
回复
呵呵,听了coolstar14(寒星溪月) 的话,受益非浅啊。
m_wndList.SetExtendedStyle(m_wndList.GetExStyle() | LVS_EX_FULLROWSELECT);
LONG style = GetWindowLong(m_wndList.GetSafeHwnd(), GWL_STYLE);
SetWindowLong(m_wndList.GetSafeHwnd(), GWL_STYLE, style | LVS_SHOWSELALWAYS);
这样就可以总是显示选择的行了,不过失去焦点的时候是灰色的,当然这不是什么问题。
另外,楼主也可以设置 LVS_EX_CHECKBOXES 风格,也可以在非活动的时候看见选择的内容。
coolstar14
2005-05-26
打赏
举报
回复
楼主应该明白一个问题, 同一时间只有一个焦点所在.
MSDN CListCtrl风格中有个属性 LVS_SHOWSELALWAYS Always show the selection, if any, even if the control does not have the focus. 意思大概是失去焦点仍显示选中项目, 我想应该是符合楼主要求的. 至于自己画出高亮的效果来, 如果不是特别有必要, 还是不要这么做, 毕竟同一时间有两个焦点(在人看来)是很奇怪和别扭的事.
LCBoy
2005-05-26
打赏
举报
回复
有 show select always
但是,当失去焦点时,不是高亮显示的,
如果要显示明显一点,可以在SetTextBkColor SetBkColor 来加强显示。
但是要做到和没失去焦点的时候一样,恐怕得自己派生CListCtrl
cdeee
2005-05-26
打赏
举报
回复
试了一下,好象确实没有这个风格:(
cdeee
2005-05-26
打赏
举报
回复
应该有这样的风格吧,你查一下MSDN
lbird
2005-05-26
打赏
举报
回复
TREE才只持这种风格,LIST可能要自已画
toumao
2005-05-26
打赏
举报
回复
no integral height
hxzb7215191
2005-05-26
打赏
举报
回复
就没有这样的属性吗?
oyljerry
2005-05-26
打赏
举报
回复
自己画
ASP.NET Web常用
控件
文章目录@[toc]ASP.NET
控件
一、文本类型
控件
1、Label
控件
(显示用户不能编辑的文本)(1)设置文本(2)设置外观2、TextBox
控件
(1)文本内容的显示模式(2)修改文本内容所触发的事情二、按钮类型
控件
1、Button
控件
...
全网最全面的ASP.NET标准
控件
介绍及代码演示
IsPostBack属性服务器
控件
文本类型
控件
按钮类型
控件
链接类型
控件
选择类型
控件
Image图像
控件
Panel容器
控件
FileUpload文件上传
控件
1. ASP.NET 页面处理事件 1.1. 事件与生命周期 一个ASP.NET页面有自己的生命周期,...
html服务器
控件
代码,html服务器端
控件
function CopyData(){window.clipboardData.setData('Text',$("#").val());...视频课:https://edu.csdn.net/course/detail/27107[学习目标]理解并掌握ScriptManager
控件
的使用了解ScriptManager
控件
的使用Asp.n...
VB6(
控件
):标准
控件
的使用详述(上)
一、
控件
分类 Visual Basic 的
控件
有三种广义分类: 内部
控件
,例如 CommandButton 和 Frame
控件
。这些
控件
都在 Visual Basic 的 .exe 文件中。内部
控件
总是出现在工具箱中,不象 ActiveX
控件
和可插入对象那样...
.NET 验证
控件
验证
控件
用于验证用户的输入,利用这些
控件
,开发人员可以轻松的实现对用户输入的验证。ASP.NET提供了六种验证
控件
。 1.Required Field Validator:验证输入是否为空的
控件
。 主要属性: Control To Validate:...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章