Page 1 of 1

Puede cambiarse el estilo de un Dialog en tiempo de ejecucio

Posted: Tue Aug 21, 2007 10:58 am
by Rafael Clemente
Pues eso: Si defino:

DEFINE DIALOG oDlg .... STYLE WS_CHILD+WS_BORDER...
ACTIVATE DIALOG oDlg....

¿puedo hacer luego: oDlg:nStyle := WS_CHILD+WS_THICKFRAME para permitir redimensionar el diálogo en determinado momento?
(De momento lo he intentado pero no funciona ¿me falta algo?)

Gracias,
Rafael

Posted: Tue Aug 21, 2007 11:12 am
by Antonio Linares
Rafael,

Por lo que sé, no se puede. La forma de hacerlo sería "mover" todos sus controles a una ventana oculta, usando SetParent(), luego crear un diálogo "vacio" con el nuevo estilo, y mover los controles de nuevo al nuevo diálogo

Posted: Tue Aug 21, 2007 11:51 am
by Rafael Clemente
Gracias, Antonio
Rafael