Método EndModal


Disponible para los objetos Window (no MDI hijos) y DialogBox.

Prototipo

EndModal Proto hWnd:HWND, lRetValue:LONG

Sintaxis

Invoke EndModal, hWnd, lRetValue

Función

Cierra y destruye una ventana modal.

Parámetros

hWnd

"Handle" de la ventana modal que debe destruirse.

lRetValue

Valor que se devolverá cuando la ventana modal sea destruída.

Valor de retorno

Eax devuelve TRUE si se ha destruido la ventana, o FALSE si no.


OBSERVACIONES: Cuando se crea una ventana modal (vea el método
Create), su padre se deshabilita y no tiene ningún control hasta que la ventana modal se destruye. En este punto, se espera un valor de retorno que nos diga si el usuario ha validado o cancelado la información que había dentro de la ventana modal. Este valor (habitualmente IDOK o IDCANCEL) se encuentra en el registro Eax cuando el método Create regresa, y es el valor pasado como segundo argumento (lRetValue) al método EndModal.

IMPORTANTE: Si el "handle" pasado como primer argumento (hWnd) no es válido o no se refiere a una ventana modal, el valor de retorno es FALSE.