Главная » Язык программирования C#

Как убрать из заголовка окна кнопки «свернуть», «развернуть» и «закрыть»?

свернуть развернуть закрыть

Как в C# убрать кнопки «свернуть», «развернуть» и «закрыть» из заголовка окна?

Если Вам вдруг вздумалось убрать по каким-то причинам кнопки «свернуть», «развернуть» и «закрыть», которые по умолчанию находятся в правом верхнем углу окна приложения, создаваемого, в частности, на языке C#, то Вам нужно подкорректировать некоторые свойства этого окна.

Убираем кнопку «закрыть»

За наличие кнопки «закрыть» отвечает свойство ControlBox. Значение false уберет данную кнопку из заголовка.

Убираем кнопки «свернуть», «развернуть»

За наличие или отсутствие кнопок «свернуть» и «развернуть» в ответе свойства MinimizeBox и MaximizeBox. Значение true добавляет, а false отбирает данные кнопки из заголовка окна Вашего приложения.

Как убрать иконку приложения из заголовка?

Если Вам не нравится иконка приложения, то Вы можете заменить его через свойство Icon. Но если же все довольно серьезно и Вы готовы порвать все отношения с данной иконкой, то Вам пригодится свойство ShowIcon. Переведите это свойства с состояние false и будем Вам счастье.

Как запретить приложению отображаться в панели задач?

За данный фокус отвечает свойство ShowInTaskbar. Если перевести данное свойство в состояние false, то Вы добьетесь желаемого результата. Таким образом Вы сможете неплохо спрятать Ваше приложение.

6 комментариев к записи “Как убрать из заголовка окна кнопки «свернуть», «развернуть» и «закрыть»?
  1. neza в cказал :

    Спасибо! Помогло!

    • admin в cказал :

      Пожалуйста!

  2. prodvi в cказал :

    Здравствуйте. Подскажите пожалуйста, возможно ли убрать кнопку «закрыть» для конкретного приложения, к примеру для Оутлука? либо может-быть есть специальные программы, которые дают такую возможность?

    • admin в cказал :

      В статье приводится информация о том, как убрать специальные кнопки из программы, которую Вы только создаете или редактируете. В любом случае у Вас для этого должен быть доступ к его коду. Так что можете дизассемблировать программу и переделать её, что вряд ли. Так же в обычных настройках программы данную кнопку не убрать.
      Но есть такие программы, как Resource Hacker, которые предоставляют некоторый функционал для изменения программ. Функционал не сильно большой(можно изменить кое-какие картинки и так далее. По правде говоря я не полностью знаком с его функционалом, так, поигрался разочек.) Можете попробовать с его помощью выполнить свою задачу.

  3. Андрей в cказал :

    Способ закрытия кнопки «закрыть» не корректный, потому что закрывается одновременно и иконка. Другими словами это не сработает как надо:
    private void FormLogin_Load(object sender, EventArgs e)
    {
    this.ControlBox = false;
    this.ShowIcon = true;

  4. Антон в cказал :

    Андрей прав. более того, помимо кнопки закрытия при таком подходе убираются и остальные кнопки. Задача не ршена.

Добавить комментарий

Ваш комментарий появится после модерации.