Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: rob1104 en 20 Marzo 2009, 20:40 pm



Título: Posicion de formulario hijo MDI
Publicado por: rob1104 en 20 Marzo 2009, 20:40 pm
Hola, yo se que talvez no le estoy dando un uso correcto a un formulario MDI, pero lo que quiero es que al abrir un form MDI child dentro del MDI principal, no se cambie de posicion, lo mostraré con imagenes:
Al abrir un form me sale asi (todo correcto): (http://img9.imageshack.us/img9/6784/dibujo1tca.th.jpg) (http://img9.imageshack.us/my.php?image=dibujo1tca.jpg)
Pero luego si cierro el form hijo y lo vuelvo a abrir, o lo cierro y abro otro catalogo, este aparece un poco mas abajo: (http://img10.imageshack.us/img10/3707/dibujo2qwv.th.jpg) (http://img10.imageshack.us/my.php?image=dibujo2qwv.jpg)

Quisiera que apareciera siempre en la misma posicion, a menos que tenga dos o mas formularios abiertos a la vez, entonces si que se muestren en cascada.

Espero me haya dado a entender.

Saludos


Título: Re: Posicion de formulario hijo MDI
Publicado por: aaronduran2 en 20 Marzo 2009, 21:10 pm
Supongo que poniendo esto cuando hagas click en el botón funcionaría:

Código
  1. frmChild.Top = 0
  2. frmChild.Left = 0

Puesto que la ventana hijo solo se puede mover dentro de la ventana padre, por lo que debería ir.


Título: Re: Posicion de formulario hijo MDI
Publicado por: rob1104 en 21 Marzo 2009, 00:38 am
 ;-)Va perfecto, como no se me ocurrió, y yo pensando en cosas mas complicadas.

Gracias y saludos


Título: Re: Posicion de formulario hijo MDI
Publicado por: aaronduran2 en 21 Marzo 2009, 00:40 am
De nada  :xD

Saludos  ;)


Título: Re: Posicion de formulario hijo MDI
Publicado por: ssccaann43 © en 21 Marzo 2009, 04:30 am
Hola, yo se que talvez no le estoy dando un uso correcto a un formulario MDI, pero lo que quiero es que al abrir un form MDI child dentro del MDI principal, no se cambie de posicion, lo mostraré con imagenes:
Al abrir un form me sale así (todo correcto): (http://img9.imageshack.us/img9/6784/dibujo1tca.jpg) (http://img9.imageshack.us/my.php?image=dibujo1tca.jpg)
Pero luego si cierro el form hijo y lo vuelvo a abrir, o lo cierro y abro otro catalogo, este aparece un poco mas abajo: (http://img10.imageshack.us/img10/3707/dibujo2qwv.jpg) (http://img10.imageshack.us/my.php?image=dibujo2qwv.jpg)

Quisiera que apareciera siempre en la misma posicion, a menos que tenga dos o mas formularios abiertos a la vez, entonces si que se muestren en cascada.

Espero me haya dado a entender.

Saludos

Hola, pues solo una recomendación. En cuanto a estetica sería mejor si usas un listview. Hay muchos ejemplos, de echo Leandro ha creado unas cuantas clases para subclasificarlos y cambiarle muchas cosas, yo partiendo de esa clase publique una dll, busca acá en el foro. quizas te animas y creas un proyecto más grande. saludos.


Título: Re: Posicion de formulario hijo MDI
Publicado por: rob1104 en 21 Marzo 2009, 16:22 pm
Gracias ssccaann43, lo tendre en mente, aunque siempre me he liado con los listview, le daré un vistazo a la clase de Leando y a tu dll.

Saludos