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)Â
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Orden de creaci
Orden de creaci
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
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
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
>
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
>