Hola,
Me ocurre que el valid de un dialogo se ejecuta 2 veces:
Una desde la llamada del oGet:KeyChar() y otra desde oDialog:Command().
No se si me explique ?
Alguna vez lei sobre este o parecido problema, pero lo he buscado y no lo he encontrado; quiza la solucion estaba en el codigo del oDialog:Command(), pero alli, en este caso hWndCtl vale cero.
A alguien le ocurrio ?
Gracias anticipadas por sus respuestas.