有没有办法在Windows 7的Aero主题中设置SWT表(FULL_SELECTION样式)突出显示的行的背景颜色?它似乎是表格背景颜色的衍生颜色。但除此之外,我似乎无法控制使用何种颜色。
这对我们来说是一个问题,因为我们的一些表项的文本(前景)是浅灰色的白色,因此如果在浅色背景上选择行,则它们更难以阅读。我已经将表格的背景颜色设置为黑色,但文字仍然很难看到。
有关于如何控制颜色的建议吗?
谢谢! RAY
答案 0 :(得分:9)
根据SWT Win32源文件,确切地说是line 1611
if ((style & SWT.FULL_SELECTION) != 0) bits1 |= OS.LVS_EX_FULLROWSELECT;
SWT.FULL_SELECTION
的图形样式直接来自操作系统(LVS_EX_FULLROWSELECT
见Extended List-View Styles on MSDN)。
因此无法改变风格..