Có, đây lại là câu hỏi này:Làm thế nào bạn có thể thay đổi màu phông chữ của một điều khiển hỗ trợ chủ đề?
Làm cách nào để thay đổi màu phông chữ của một TCheckBox (hoặc bất kỳ điều khiển được xử lý nào) bằng Delphi7-> Delphi2007 trên một ứng dụng đã bật chủ đề?
Sau khi đọc rất nhiều trên internet và trên trang web này, tôi thấy 4 loại câu trả lời:
- và Hầu hết populare (thậm chí từ QC): Bạn không có thể, nó được thiết kế như thế bởi Microsoft.
- Tạo thành phần cho phép bạn vẽ nó theo ý muốn.
- Mua bộ thành phần đắt tiền thu hút như bạn muốn.
- Không sử dụng chủ đề.
OK, nhưng tôi vẫn không hài lòng với điều đó.
Cung cấp cho người dùng phản hồi màu về trạng thái của thuộc tính/dữ liệu mà anh ta có trên biểu mẫu, có vẻ hợp pháp đối với tôi.
Sau đó, tôi vừa cài đặt phiên bản MSVC# 2008 Express và thật bất ngờ, họ có thể thay đổi màu của phông chữ (thuộc tính ForeColor của hộp kiểm) Sau đó, sao?
Nó dường như không phải là "nó được thiết kế như vậy, bởi Microsoft." thì bây giờ câu hỏi lại:
Làm cách nào để thay đổi màu phông chữ của một TCheckBox (hoặc bất kỳ điều khiển được xử lý nào) với Delphi 7 thông qua Delphi 2007 trên một ứng dụng hỗ trợ chủ đề?
Điều gì làm cho bạn nghĩ các nhà phát triển của Visual Studio không chỉ đơn giản là sử dụng tùy chọn 2? –
Vâng, tôi không phải, trong khi cố gắng tái sản xuất rằng "nó được thiết kế như vậy, bởi Microsoft." trên C#. Tôi đã đặt ForeColor thành Đỏ và nhận chú thích màu đỏ cho hộp kiểm của mình. –