Скрытие кнопки максимизации невозможно без рисования собственной оконной рамы.
Отключение этого параметра говорит пользователю, что он не может максимизировать форму, которая является хорошим UX.Скрывать это не помогает, потому что двойной щелчок по строке заголовка по-прежнему увеличивает окно (если вы не отключили Максимизировать).
Вы можете установить FormBorderStyle
на FixedToolWindow
или SizableToolWindow
, но тогда форма не будет отображаться на панели задач Windows или в окне ALT + TAB . См. Обновление ниже.
Вы можете скрыть весь ControlBox
, который также удалит Minimize
и Close
, а также контекстное меню.
Выберите яд!
Обновление (24/12/15)
Я решил пересмотреть ландшафт с различными вариантами, и кажется, что:
- вопреки тому, что документация говорит, что установка
FormBorderStyle
в FixedToolWindow/SizableToolWindow
больше не скрывает приложение в панели задач или ALT + TAB в Windows 7 и выше.ShowInTaskbar
исключительно решает, Показать / Скрыть эффект в этом случае (спасибо @pinowthebird за то, что подтолкнули меня на пересмотр). - Установка
FormBorderStyle
на FixedDialog
также скрывает кнопки увеличения / минимизации иотображается на панели задач, хотя значок по умолчанию теперь потерян (не знаю почему). - Настройка
MaximizeBox = False
НЕ скрывает кнопки, что опять-таки противоречит документации .Он просто отключает его (и максимизирует функциональность с помощью двойного щелчка на панели инструментов). - Настройка и
MaximizeBox = False
, и MinimizeBox = False
скрывает их, независимо от FormBorderStyle
.
Вот несколько скриншотов:
FormBorderStyle = FixedToolWindow/SizableToolWindow
">
FormBorderStyle = FixedDialog
">
MaximizeBox = False">
MaximizeBox = False and MinimizeBox = False
">
Вывод:
Исходя из ваших требований, вы можете выбрать 1, 2 или 3. Надеюсь, это поможет будущим посетителям.
Отказ от ответственности: Эти тесты были проведены в VS 2015, .Net 4.6 и новом приложении WinForm.В документации сказано, что эти свойства были доступны начиная с .Net 1.1.Однако, как вы можете видеть на скриншотах - возьмите документацию с крошкой соли!Также ОС играет жизненно важную роль в результате.