Windows 7 SWT Таблица выделенная строка цвет подсветки - PullRequest
6 голосов
/ 10 августа 2011

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

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

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

Спасибо!RAY

1 Ответ

9 голосов
/ 11 августа 2011

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

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

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

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

...