Red de conocimiento informático - Espacio del host - Más información sobre bootstrap. Ven y echa un vistazo al problema del cuadro modal de Bootstrap.

Más información sobre bootstrap. Ven y echa un vistazo al problema del cuadro modal de Bootstrap.

Solución:

- Al escribir el cuadro modal en la página HTML, agregue el atributo aria-hidden="true" data-backdrop="static" en la inicialización del div "" , Eso es todo.

- Cuando necesites mostrar un cuadro modal, usa $('#myModal').modal({backdrop: 'static', teclado: false}); estático' significa que no se cerrará cuando se haga clic en el fondo en blanco del teclado: falso significa que no se cerrará cuando se active el evento esc del teclado.

Un cuadro de diálogo modal, también conocido como cuadro de diálogo modal, se refiere a un cuadro de diálogo que debe responder primero cuando el usuario desea realizar una operación en la aplicación que no sea el cuadro de diálogo. Por ejemplo, haga clic en el botón "Aceptar" o "Cancelar" para cerrar el cuadro de diálogo. En términos generales, los cuadros de diálogo de las aplicaciones de Windows se dividen en cuadros de diálogo modales y cuadros de diálogo no modales. La diferencia entre los dos es si el usuario puede realizar otras operaciones con objetos cuando se abre el cuadro de diálogo.

Cree un cuadro de diálogo modal

1. Seleccione Archivo/Nuevo/MFC AppWizard[exe], el nombre del proyecto es Prueba y haga clic en Aceptar.

2. Seleccione Documento único y haga clic en Finalizar.

3. Seleccione Espacio de trabajo/ResourceView a la izquierda, haga clic con el botón derecho en Diálogo y seleccione Insertar cuadro de diálogo. El nombre predeterminado es IDD_DIALOG1.

4. Haga doble clic en el cuadro de diálogo en el lado derecho del espacio de trabajo y aparecerá el cuadro de diálogo Agregar una clase. Crear una nueva clase está seleccionado de forma predeterminada y haga clic en Aceptar. Haga clic en Aceptar.

5. En el cuadro de diálogo Nueva clase, complete CDialogproty en el nombre, seleccione el nombre predeterminado CDialog para la clase base y haga clic en Aceptar. Seleccione Aceptar en MFC ClassWizard.

6.

#include "Dialogproty.h"

clase CTestView: CView pública

{

protegido:

protegido: // crear solo desde serialización

protegido:

7. Seleccione el espacio de trabajo/ResourceView a la izquierda / Menú, haga doble clic en IDR_MIANFRAME, haga doble clic encima de "Ayuda (H)" en el lado derecho del espacio de trabajo, aparecerá el cuadro de diálogo de propiedades del elemento del menú, haga clic en General/Emergente, seleccione el estado no seleccionado, ingrese IDR_TEST en el ID, ingrese Prueba en el título, cierre el cuadro de diálogo de propiedades del elemento del menú,

8. Haga clic derecho en el botón Prueba, seleccione ClassWizard..., haga doble clic en el botón Prueba en la información y. luego haga clic en General/Ventana emergente.

Seleccione "COMANDO" en "Información" y haga clic en "Agregar función...

9. Agregue código para las siguientes funciones

void CTestView::OnTest()

{

// TODO: Agregue el código del controlador de comandos aquí

CDialogproty dlg;

dlg.DoModal();

p>

}

10. Haga clic en el botón de menú "Prueba", aparecerá un cuadro de diálogo, haga clic en "Aceptar".

Referencias

Blog de CSDN. Blog de CSDN [Fecha de cita: 2018-1-9]