@Noob--Saibot

Пишу в visual studio. Как удалить иконку развернуть в окне программы?

Привет всем. Подскажите, пожалуйста, как удалить кнопку Maximize из окна совсем. Не отключить, а полностью удалить, чтобы остались иконки свернуть и закрыть.
MaximizeButtonFalse.png?resize=215%2C124
  • Вопрос задан
  • 1144 просмотра
Решения вопроса 1
arxont
@arxont
C# программист
Вы не можете спрятать отдельно кнопку "Развернуть", только вместе с кнопкой свернуть. Для этого надо свойства формы MaximizeBox и MinimizeBox поменять в false. (Или установить FormBorderStyle на параметры с Tool)

Если вам нужно именно оставить кнопки закрыть и свернуть, то придётся делать кастомную реализацию. FormBorderStyle в None. Дальше как фантазия пойдёт - для примера Panel сверху, на ней иконку + имя формы + две кнопки. https://stackoverflow.com/questions/29024910/how-t...

Ещё как вариант можно сделать вот так geekswithblogs.net/kobush/articles/CustomBorderFor... . Для примера можете посмотреть https://github.com/mganss/BorderlessForm Здесь тоже можно убрать кнопку "Развернуть". Будет выглядеть вот так
5a4183f1c4848373297932.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Стили окна.
- WS_MAXIMIZEBOX
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы