У меня есть модальное диалоговое окно, и мне нужно скрыть кнопку «Закрыть» (X), но я не могу использовать
ControlBox = false
, потому что мне нужно сохранить кнопки «Развернуть» и «Развернуть».
Мне нужно спрятать только кнопку Закрыть, есть ли способ сделать это?
Большое спасибо!
Обновление: у меня было разрешение отключить его, что проще :) Спасибо всем!
hide close button c#
второй результат здесь! =)Ответы:
Вы не можете скрыть это, но вы можете отключить его, переопределив свойство CreateParams формы.
Источник: http://www.codeproject.com/KB/cs/DisableClose.aspx
источник
Мы можем скрыть кнопку закрытия на форме, установив
this.ControlBox=false;
источник
Ну, вы можете скрыть это, удалив все системное меню:
Конечно, при этом удаляются кнопки минимизации и максимизации.
Если вы удерживаете системное меню, но удаляете элемент закрытия, кнопка закрытия остается, но не работает.
Последняя альтернатива - нарисовать область, не относящуюся к клиенту, самостоятельно. Это довольно сложно понять правильно.
источник
ControlBox
в false. Кроме того, оно не соответствует требованию: мне нужно сохранить кнопки «Свернуть» и «Вы можете скрыть закрытое окно, используя
и не забудьте добавить пробел,
this.Text = " "
чтобы сделать это такисточник
ControlBox = false
Если вы действительно хотите скрыть это, как в «невидимом», то вам, вероятно, придется создать форму без полей и нарисовать компоненты заголовка самостоятельно. Библиотека VisualStyles имеет доступные элементы Windows. Вы также должны были бы добавить обратно функциональность изменения размера формы или перемещения формы, захватив строку заголовка. Не говоря уже о системном меню в углу.
В большинстве случаев трудно оправдать отсутствие кнопки «закрыть», особенно если вам нужна модальная форма с минимизирующими возможностями. Минимизация модальной формы действительно не имеет смысла.
источник
В свойствах вашей формы установите «Control Box» = False, но он также скроет «Свернутый» и «Свернуть».
источник
Вы можете скрыть кнопку закрытия, изменив FormBorderStyle из раздела свойств или программно в конструкторе, используя:
затем вы создаете пункт меню для выхода из приложения.
ура
источник