CDialog::DoModal

virtual int DoModal ( );

Valor devuelto

Un valor de tipo int que especifica el valor del parámetro nResult que pasó a la función de miembro de CDialog::EndDialog , que se utiliza para cerrar el cuadro de diálogo. El valor devuelto es-1 si la función no pudo crear el cuadro de diálogo, o IDABORT si se produce algún otro error.

Observaciones

Llame a esta función miembro para invocar el cuadro de diálogo modal y devolver el resultado del cuadro de diálogo cuando haya terminado. Esta función miembro maneja toda la interacción con el usuario, mientras que el cuadro de diálogo está activo. Esto es lo que hace que el cuadro de diálogo modal; es decir, el usuario no puede interactuar con otras ventanas hasta que se cierre el cuadro de diálogo.

Si el usuario hace clic en uno de los botones pulsadores del cuadro de diálogo, tales como aceptar o cancelar, una función miembro de controlador de mensajes, como OnOK o OnCancel, es llamado para intentar cerrar el cuadro de diálogo. La función de miembro predeterminado OnOK validar y actualizar los datos del cuadro de diálogo y cerrar el cuadro de diálogo con resultado IDOK, y la función de miembro predeterminado OnCancel se cerrará el cuadro de diálogo con resultado IDCANCEL sin validar o actualizar los datos del cuadro de diálogo. Se pueden reemplazar estas funciones de controlador de mensajes para alterar su comportamiento.

&Notanbsp;  Ahora se llama PreTranslateMessage para procesamiento de mensajes del cuadro de diálogo modal.

Visió&n General de CDialog |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp; :: DialogBox, CWnd::IsDialogMessage

Index