Francisco
revisando el código, para entender como va el asunto ve lo siguiente:
1.-primero se crea la ventana princiapl,
2.-luego la ventana child,
3.-a continuacion el dialogo es creado, con sus controles, validaciones etc.
4.-luego de creado el dialogo, se procesa cada uno de los controles que contiene el dialogo y se cambia al contenedor padre de cada control, haciendo que el nuevo contenedor padre de cada control sea la ventana child creada previamente.
5.-luego el dialogo es completamente destruido.
quedando la ventana child con los controles, (hasta ahi todo bien aparentemente)
por que en el camino a quedado por ejemplo la validacion del dialogo, la cual se debe pasar a la ventana child,
los say que no son redefinido con id mayor a cero no son tomados en cuenta.
y los say que son pasados a la ventana child qeuda en negrillas (falla en el font).
los controles en la ventana child no responde a ninguna tecla, por lo tanto no queda funcional.(esto es lo mas importante)
continuo revisando.
salu2
carlos vargas