Windows 7 SWT Таблица выделенная строка цвет подсветки

Есть ли способ установить цвет фона выделенной строки таблицы SWT (стиль FULL_SELECTION) в теме Aero в Windows 7? Похоже, что это производный, более светлый цвет от цвета фона таблицы. Но кроме этого, я, кажется, не очень контролирую, какой цвет использовать.

Это проблема для нас, потому что некоторые тексты наших элементов таблицы (на переднем плане) серовато-белого цвета, поэтому их очень трудно читать, если строка выделена на светлом фоне. Я уже установил цвет фона таблицы на Черный, но текст все еще довольно трудно увидеть.

Есть какие-нибудь предложения о том, как контролировать цвет?

Спасибо! RAY

1 ответ

Решение

Согласно исходному файлу SWT Win32, именно строка 1611

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

графический стиль SWT.FULL_SELECTION это получить напрямую из ОС (для LVS_EX_FULLROWSELECT см. Расширенные стили просмотра списка в MSDN).

Так что не возможно изменить стиль..

Другие вопросы по тегам