Página 1 de 1

Orden de creaci

Publicado: Jue Oct 18, 2007 11:30 am
por jose.luis
Hola,
Por lo que tengo entendido (y si no es así, me corregís)... el orden de
creación determina el orden en el que se van a pintar los controles.
Si esto es así, hay algo en el ejemplo que no acabo de ver claro.
En el ejemplo que os adjunto he creado los siguientes controles sobre un
formulario:
1º un tPanel con alineación cliente
Y dentro del tPanel
2º un tPages sin alineación, con un page y un botón que pertenece al
page
3º un tBevel que está _sobre_ el page (es más grande y debería ocultar
al page)
4º un botón en un area libre del tpanel un botón.
Si es correcta mi primera afirmación, entonces, y siguiendo el orden de
creación de los controles, el page no debería verse ni en diseño ni en
ejecución. Sin embargo no es así. Y si cambio el orden de esta forma:
1º un tPanel con alineación cliente
Y dentro del tPanel
2º un tBevel que está _sobre_ el page (es más grande y debería ocultar
al page)
3º un tPages sin alineación, con un page y un botón que pertenece al
page
4º un botón en un area libre del tpanel un botón.
En diseño no se aprecia cambio visible y en ejecución solo aparece el bevel.
Cualquier comentario o ayuda queda muy agradecida.
Saludos,
José Luis Capel



Attached files ccccc.zip (2.9 KB)Â

Orden de creaci

Publicado: Jue Oct 18, 2007 9:21 pm
por jfgimenez
José Luis,
cuando dos controles se superponen no puedes esperar nada bueno. Aunque en
principio pudiera parecer que lo lógico es que el control que se crea
después "tape" al que ya estaba creado, los hechos muestran que no es así,
como ya has podido ver. Es más, parece que lo normal para windows es hacerlo
al revés, es decir, pintar los controles desde el último al primero, y
existe un estilo de ventana para forzarlo en sentido contrario
(WS_EX_COMPOSITED).
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Orden de creaci

Publicado: Vie Oct 19, 2007 8:40 am
por jose.luis
José,
Gracias por tus aclaraciones.
--
Saludos,
José Luis Capel
www.capelblog.com vuelve a estar online!!
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje de
noticias news:4717b25d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> José Luis,
>
> cuando dos controles se superponen no puedes esperar nada bueno. Aunque en
> principio pudiera parecer que lo lógico es que el control que se crea
> después "tape" al que ya estaba creado, los hechos muestran que no es así­,
> como ya has podido ver. Es más, parece que lo normal para windows es
> hacerlo al revés, es decir, pintar los controles desde el último al
> primero, y existe un estilo de ventana para forzarlo en sentido contrario
> (WS_EX_COMPOSITED).
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>