2011-08-10 47 views
6

有没有办法在Windows 7的Aero主题中设置SWT表格(FULL_SELECTION风格)的突出显示的行的背景颜色?看起来这是来自桌子背景颜色的派生,更浅的颜色。但除此之外,我似乎无法控制使用什么颜色。Windows 7 SWT表选中的行突出显示颜色

这对我们来说是一个问题,因为我们的一些表格项目的文本(前景)是灰白色的,所以如果在浅色背景上选择了该行,它们就很难阅读。我已经将表格的背景颜色设置为黑色,但文字仍然很难看清。

有没有关于如何控制颜色的建议?

谢谢! RAY

回答

9

据SWT Win32的源文件,正是line 1611

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

SWT.FULL_SELECTION图形风格是直接从操作系统获取(用于LVS_EX_FULLROWSELECTExtended List-View Styles on MSDN)。

所以这是不可能改变风格..

相关问题