Share via


Crear un cuadro de diálogo del que los usuarios no puedan salir

Puede crear un cuadro de diálogo en tiempo de ejecución del que el usuario no pueda salir. Este tipo de cuadro de diálogo resulta útil para los inicios de sesión y para bloqueos de documento o aplicación.

Para crear un cuadro de diálogo del que el usuario no pueda salir

  1. En el panel Propiedades del cuadro de diálogo, establezca la propiedad System Menu en false.

    Esto deshabilita el menú de sistema y el botón Cerrar del cuadro de diálogo.

  2. En el formulario de cuadro de diálogo, elimine los botones Cancelar y Aceptar.

    En tiempo de ejecución, un usuario no podrá salir de un cuadro de diálogo modal que tenga estas características.

Para habilitar la prueba de este tipo de cuadro de diálogo, la función de cuadro de diálogo de prueba detecta cuando se presiona la tecla ESC. (ESC también se conoce como la tecla virtual VK_ESCAPE). Independientemente de cómo se haya diseñado el comportamiento del cuadro de diálogo en tiempo de ejecución, podrá finalizar su ejecución en el modo de prueba presionando ESC.

Nota

En el caso de las aplicaciones MFC, para crear un cuadro de diálogo del que los usuarios no puedan salir, debe invalidar el comportamiento predeterminado de OnOKy OnCancel porque incluso si elimina los botones asociados, el cuadro de diálogo aún se puede descartar presionando ENTRAR o ESC.

Para obtener información sobre cómo agregar recursos a proyectos administrados, vea Recursos de aplicaciones de escritorio. Para obtener información sobre cómo agregar manualmente archivos de recursos a proyectos administrados, obtener acceso a recursos, mostrar recursos estáticos y asignar cadenas de recursos a propiedades, vea Tutorial: Adaptar formularios Windows Forms y Walkthrough: Using Resources for Localization with ASP.NET.

Requisitos

Win32

Vea también

Tareas

Cómo: Crear un recurso

Referencia

Archivos de recursos (Visual Studio)

Editor de cuadros de diálogo