Поделиться через


Создание диалогового окна, из которого пользователи не могут выйти

Вы можете создать диалоговое окно времени выполнения, которое не может быть закрыто пользователем. Данный тип диалогового окна используется для входа в систему, блокирования приложений или документов.

Создание диалогового окна, которое не может быть закрыто пользователем

  1. На панели Свойства диалогового окна задайте для свойства Системное меню значение false.

    Это отключает системное меню диалогового окна и кнопку Закрыть.

  2. В форме диалогового окна удалите кнопки Отмена и ОК.

    Во время выполнения пользователь не может закрыть модальное диалоговое окно с такими характеристиками.

Чтобы включить возможность тестирования этого вида диалоговых окон, функция диалогового окна тестирования распознает нажатие кнопки ESC. (Клавиша ESC также известна как виртуальная клавиша VK_ESCAPE.) Не важно, какое поведение будет у диалогового окна во время выполнения, вы сможете закрыть его в тестовом режиме нажатием ESC.

Примечание

Для создания диалогового окна, которое не может быть закрыто пользователем, в приложениях MFC, необходимо переопределить поведение по умолчанию OnOK и OnCancel, поскольку даже если удалить соответствующие кнопки, диалоговое окно все равно можно закрыть нажатием ENTER или ESC.

Дополнительные сведения о добавлении ресурсов в управляемые проекты см. в разделе Ресурсы в приложениях. Сведения о добавлении файлов ресурсов в управляемые проекты вручную, доступе к ресурсам, отображении статических ресурсов и присвоении строк ресурсов свойствам см. в разделах Пошаговое руководство. Локализация форм Windows Forms и Пошаговое руководство. Использование ресурсов для локализации совместно с ASP.NET.

Требования

Win32

См. также

Задачи

Практическое руководство. Создание ресурса

Ссылки

Файлы ресурсов (Visual Studio)

Редактор диалоговых окон