DialogResult.Cancel для Form.ShowDialog () при переключении на рабочий стол - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь показать пользовательский интерфейс (WinForms) через result = new Form().ShowDialog(). Всплывающее диалоговое окно работает, как и ожидалось, но когда я нажимаю Windows + D, чтобы убрать вкладку, result немедленно возвращает DialogResult.Cancel. Есть ли способ сохранить форму открытой, когда я переключаюсь на рабочий стол?

Если есть еще вопросы или если неясно, пожалуйста, задавайте.

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 19 ноября 2018

Я не нашел решения для этой конкретной проблемы.Поэтому для обхода этой проблемы я использовал Form.Show() вместо Form.ShowDialog() и ссылался на свойство DialogResult формы, а не на возвращаемое значение Form.ShowDialog().

...