Какое свойство системного цвета по умолчанию используется в подсказках Windows для цвета фона? - PullRequest
5 голосов
/ 24 июля 2011

У меня есть всплывающее окно, которое я хотел бы стилизовать так же, как и всплывающую подсказку Windows по умолчанию.

Какому системному цвету я должен установить свойство BackColor?На вкладке свойств системных цветов нет TooltipBackColor.

Извинения Джалал Алдин Saa'd , но я уже использую System.Drawing.SystemColors.Info, и это не меняется спо умолчанию тускло-желтый цвет, когда я меняю тему, но фоны всплывающей подсказки делают, как вы можете видеть на этом снимке экрана:

tooltip colours

(Это на самом деле ошибка, которую выможет одновременно отображать всплывающую подсказку и всплывающее окно)

Ответы [ 2 ]

4 голосов
/ 24 июля 2011

Windows по умолчанию называется Info ...

EDIT:

Если вы находитесь в WPF (который поддерживает темы), то в соответствии с http://msdn.microsoft.com/de-de/library/system.windows.systemcolors.infocolor%28v=vs.85%29.aspx это System.Windows.SystemColors.InfoColor обновляется автоматически с выбранной темой

РЕДАКТИРОВАТЬ 2- для WinForms: это немного сложнее ... вы создаете экземпляр System.Windows.Forms.VisualStyles.VisualStyleRenderer с помощью VisualStyleElement.ToolTip.Standard.Normal, а затем можете вызывать GetColor для средства визуализации с помощью System.Windows.Forms.VisualStyles.ColorProperty.FillColor это дает вам текущую тему backgoundcolor всплывающей подсказки

2 голосов
/ 24 июля 2011
System.Drawing.SystemColors.Info

Вы можете получить по new System.Windows.Forms.ToolTip().BackColor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...