Antonio
Me encuentro con un problema al cual le he dado solución pero desconozco su alcance.
En ocasiones despues de llamar al Metodo END() de un dialog para cerrarlo, se ejecutan los VALID'S de los Controles definidos sobre el propio dialogo. Lo he solucionado cambiando el valor de lModal a .F. justo antes de llamar al END() para que en lugar de EndDialog() ejecute DestroyWindow().
¿Por que pasa esto?
¿Que diferencia hay entre ambas funciones?
¿Puede provocar el uso de DestroyWindow en pérdidas de memoria por no cerrar correctamente los recursos?.
Las llamadas al ACTIVATE del DIALOG las realizo sin especificar la clausula NOWAIT pero ejecutando en el INIT la funcion DlgFullScr( ::hWnd )
Saludos