Можно ли удалить маленькие окна, которые показывают имя формы, когда ShowInTaskbar = false? - PullRequest
1 голос
/ 24 апреля 2019

У меня есть основная форма (которую мне нужно показать на панели задач) и несколько дополнительных форм, которые я не хочу показывать на панели задач.Когда я устанавливаю для свойства ShowInTaskbar значение false для моих дополнительных форм, после минимизации я вижу маленькие окна с именами форм, как показано ниже на скриншоте.Итак, вопрос: как убрать эти маленькие неприятные окна?

Снимок экрана: enter image description here

1 Ответ

2 голосов
/ 24 апреля 2019

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

Я думаю, что вы действительно хотите скрыть форму.И если вы все еще хотите, чтобы у пользователя была возможность «свернуть» форму (или, по крайней мере, думаете, что он это делает), вы можете подписаться на событие Resize формы и проверить WindowState.Если WindowState свернут, установите его обратно в Normal и вызовите метод Hide формы.

private void LoadedDataForm_Resize (object sender, EventArgs e)
{
    if (this.WindowState == FormWindowState.Minimized) {
        this.WindowState = FormWindowState.Normal;
        this.Hide ();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...