2011-08-10 36 views
6

Có cách nào để đặt màu nền của hàng được đánh dấu của Bảng SWT (kiểu FULL_SELECTION) trong chủ đề Aero của Windows 7 không? Nó xuất hiện rằng đó là một màu sắc có nguồn gốc, nhẹ hơn từ màu nền của Bảng. Nhưng ngoài ra, tôi dường như không có nhiều quyền kiểm soát màu sắc để sử dụng. Đây là một vấn đề đối với chúng tôi bởi vì một số văn bản của các mục trong bảng (tiền cảnh) là màu trắng xám, vì vậy chúng rất khó đọc nếu hàng được chọn trên nền có màu sáng. Tôi đã thiết lập màu nền của bảng thành Đen, nhưng văn bản vẫn còn khá khó nhìn thấy.Windows 7 SWT Bảng chọn màu tô sáng hàng

Có đề xuất nào về cách kiểm soát màu sắc không?

Cảm ơn bạn! RAY

Trả lời

9

Theo tập tin nguồn SWT Win32, chính xác line 1611

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

phong cách đồ họa của SWT.FULL_SELECTION là lấy trực tiếp từ hệ điều hành (ví LVS_EX_FULLROWSELECT thấy Extended List-View Styles on MSDN).

Vì vậy, bạn không thể thay đổi kiểu ..

Các vấn đề liên quan