您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Windows 7 SWT表选定的行突出显示颜色

Windows 7 SWT表选定的行突出显示颜色

根据SWT Win32源文件,确切地是1611行

if ((style & SWT.FULL_SELECTION) != 0) bits1 |= OS.LVS_EX_FULLROWSELECT;
@H_404_5@

的图形样式SWT.FULL_SELECTION直接从OS获取(有关详细信息,LVS_EX_FULLROWSELECT请参见MSDN上的扩展列表视图样式)。

因此无法更改样式。

解决方法

有没有一种方法可以设置Windows
7的Aero主题中SWT表(FULL_SELECTION样式)的突出显示行的背景颜色?看来这是从表格的背景色派生而来的浅色。但是除此之外,我似乎对使用哪种颜色没有太多控制。

这对我们来说是个问题,因为我们某些表项的文本(前景)为灰白色,因此如果在浅色背景上选择该行,则很难阅读。我已经将表格的背景色设置为“黑色”,但是文本仍然很难看清。

关于如何控制颜色有什么建议吗?

谢谢!射线

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

的图形样式SWT.FULL_SELECTION直接从OS获取(有关详细信息,LVS_EX_FULLROWSELECT请参见MSDN上的扩展列表视图样式)。

因此无法更改样式。

有没有一种方法可以设置Windows
7的Aero主题中SWT表(FULL_SELECTION样式)的突出显示行的背景颜色?看来这是从表格的背景色派生而来的浅色。但是除此之外,我似乎对使用哪种颜色没有太多控制。

这对我们来说是个问题,因为我们某些表项的文本(前景)为灰白色,因此如果在浅色背景上选择该行,则很难阅读。我已经将表格的背景色设置为“黑色”,但是文本仍然很难看清。

关于如何控制颜色有什么建议吗?

谢谢!射线

的图形样式SWT.FULL_SELECTION直接从OS获取(有关详细信息,LVS_EX_FULLROWSELECT请参见MSDN上的扩展列表视图样式)。

因此无法更改样式。

其他 2022/1/1 18:27:26 有496人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶