2011-07-23 11 views
5

Tôi có cửa sổ bật lên mà tôi muốn tạo kiểu giống như chú giải công cụ Windows mặc định.Thuộc tính màu hệ thống làm chú giải công cụ Windows sử dụng cho màu nền của chúng theo mặc định là gì?

Tôi nên đặt màu hệ thống nào cho thuộc tính BackColor? Không có TooltipBackColor trong tab thuộc tính màu của hệ thống.

Apologies để Jalal Aldeen Saa'd nhưng tôi đã sử dụng System.Drawing.SystemColors.Info và điều này không thay đổi từ mặc định màu vàng xỉn khi tôi thay đổi chủ đề, nhưng nền tooltip làm, như bạn có thể nhìn thấy trong ảnh chụp màn hình này:

tooltip colours

(Nó thực sự là một lỗi mà bạn có thể có được cả hai tooltip và popup có thể nhìn thấy cùng một lúc)

Trả lời

4

Các cửa sổ mặc định được gọi là Thông tin ...

EDIT:

Nếu bạn đang ở trong WPF (trong đó hỗ trợ theming) sau đó theo http://msdn.microsoft.com/de-de/library/system.windows.systemcolors.infocolor%28v=vs.85%29.aspx nó là System.Windows.SystemColors.InfoColor này cập nhật tự động với chủ đề được lựa chọn

EDIT 2- cho WinForms: nó là một chút phức tạp hơn ... bạn instanciate một System.Windows.Forms.VisualStyles.VisualStyleRenderer với một VisualStyleElement.ToolTip.Standard.Normal và sau đó bạn có thể gọi GetColor trên trình kết xuất với System.Windows.Forms.VisualStyles.ColorProperty.FillColor cung cấp cho bạn backgoundcolor chủ đề hiện tại của chú giải công cụ

+0

Phiên bản cụ thể này là WinForms. – ChrisF

+0

kiểm tra EDIT của tôi 2 – Yahia

+0

Không hoàn toàn đơn giản như thế này - nhưng bạn đặt tôi đi đúng hướng. – ChrisF

2
System.Drawing.SystemColors.Info 

Y ou có thể nhận được nó bằng cách new System.Windows.Forms.ToolTip().BackColor

+0

Tôi nên thêm rằng tôi đã thử với câu hỏi đó, xin lỗi. Trên XP nó làm việc nhưng trên 7 tootips sử dụng một màu sắc khác nhau mà thay đổi với chủ đề. – ChrisF

+0

Tôi không có cửa sổ 7 cài đặt nhưng tôi nghĩ rằng 'mới System.Windows.Forms.ToolTip() BackColor' sẽ luôn luôn trở lại màu sắc được sử dụng .. –

+0

Cố gắng rằng - không có bất kỳ tác dụng. – ChrisF

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