Как переопределить цвет фона для WinForm, свернуть и развернуть кнопки - PullRequest
1 голос
/ 25 ноября 2008

Можно ли переопределить цвет фона кнопок свертывания и разворачивания в WinForms?

Ответы [ 4 ]

1 голос
/ 25 ноября 2008

Вы не можете сделать это легко.

Лучший вариант: http://geekswithblogs.net/kobush/articles/CustomBorderForms3.aspx

Вы можете найти больше ответов здесь: Пользовательские заголовки / хром в приложении WinForms

1 голос
/ 25 ноября 2008

Не без написания собственного NC_PAINT, что само по себе очень плохая практика.

Вы никогда не знаете, когда пользователь будет использовать новый визуальный стиль, ранее не слышанный. Ваше приложение будет отображать старые уродливые кнопки поверх существующего стиля, и все будет конфликтовать.

0 голосов
/ 25 ноября 2008

я однажды пытался что-то подобное. Это заняло слишком много времени, плюс есть множество сторонних контролей. Я использую следующий Krypton Toolkit , он великолепен и набор инструментов бесплатный.

0 голосов
/ 25 ноября 2008

Короткая версия, из коробки, не та, о которой я знаю.

Более длинная версия заключается в том, что ничто не мешает вам создать форму без полей, а затем создать собственные кнопки [свернуть | восстановить] / развернуть / закрыть. Вам придется нарисовать свою собственную строку заголовка формы, и в основном взять на себя всю магию перемещения на экране и тому подобное, но это не невозможно.

Считайте эту статью из Code Maverick отправной точкой.

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