frame por delante de todos los controles

26/08/2007 - 20:44 por daniel | Informe spam
Hola a todos

tengo la siguiente pregunta como puedo poner un frame por delante de todos
los demas controles
es que e probado poniendolo encima de un listbox y las opciones de traer
adelante y de traer al fondo y no funcionas el listbox siempre se queda por
delante.




un saludo
daniel
 

Leer las respuestas

#1 Ivan
27/08/2007 - 01:20 | Informe spam
hola Daniel,

segun la ayuda, tanto el listbox como el frame y el multipage, suponen una excepcion a la hora de moverlos detras de
otros controles [no se puede] aunque entre ellos si se puede jugar (creo) con el orden Z. No he hecho pruebas ni tengo
mucha idea al respecto, pero te pego la ayuda sobre mover controles en el orden Z [ te recomiendo que mires tambien el
metodo ZOrder]

espero te ayude
un saludo
Ivan
Utilizar el orden z para poner en capas los controles


Para colocar un control en el primer o el último lugar del orden z:

1.. Seleccione los controles que desea cambiar de posición.


2.. En el menú Formato, elija Ordenar.


3.. En el menú en cascada, seleccione Traer al frente o Enviar al fondo.
Para ajustar un control una posición en el orden z:

1.. Seleccione los controles que desea cambiar de posición.


2.. En el menú Formato, elija Ordenar.


3.. En el menú en cascada, seleccione Traer al frente o Enviar al fondo.
Nota No puede deshacer o rehacer comandos que trabajen con niveles, como Enviar al fondo o Traer al frente. Por
ejemplo, si selecciona un objeto y hace clic en Enviar atrás en el menú de acceso directo, no podrá deshacer o rehacer
esa acción.

Las opciones de menú Traer al frente, Traer adelante, Enviar al fondo y Enviar atrás le permiten cambiar el orden z de
un control relativo a otros controles. Si el formulario incluye algún control ListBox, Frame o MultiPage, estos
controles se mueven automáticamente tan cerca como sea posible a la parte superior de la pila. Por ejemplo, aplicar
Enviar atrás a un control ListBox, Frame o MultiPage mueve el debajo de otro control ListBox, Frame o MultiPage, pero no
lo moverá debajo de cualquier otro tipo de control de la pila. De modo parecido, aplicar Traer adelante a un control
distinto de un control ListBox, Frame o MultiPage moverá el control cerca de la parte superior de la pila, pero no lo
moverá encima de un control ListBox, Frame o MultiPage de la pila.

Visualmente, esto quiere decir que si un control ListBox, Frame o MultiPage y cualquier otro control de Microsoft Forms
están en la misma ubicación en un formulario, el control ListBox, Frame o MultiPage siempre aparecerá encima del otro
control. Si un control ListBox, Frame o MultiPage está en la misma ubicación que otro control ListBox, Frame o
MultiPage, el orden z de los controles determinan qué control aparece encima de otro.






"daniel" escribió en el mensaje news:u$
Hola a todos

tengo la siguiente pregunta como puedo poner un frame por delante de todos los demas controles
es que e probado poniendolo encima de un listbox y las opciones de traer adelante y de traer al fondo y no funcionas
el listbox siempre se queda por delante.




un saludo
daniel

Preguntas similares