| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Mar 25 May, 2004 7:32 am Asunto: ocultar una Mdi Child.... es necesario en este caso.... |
|
|
Tengo el siguiente inconveniente...
tengo una form principal y las respectivas forms hijas, pero me pasa que al momento de quierer cargar alguna form con datos desde una BD y se demora algun tiempo... se ponen medias blancas... por lo que me encantaria ocultar la mdi child mientras carga sus datos.
los datos los cargo despues de que se crea... la ventana la creo desde otro form, y la carga la misma form anterior.... es decir.. no cargo los datos desde la misma form hija que creo... .... el problema es que no me deja poner la opcion visible=false... como puedo ponerla invisible¿
Gracias...  |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 28 May, 2004 2:39 am Asunto: |
|
|
Teniendo el "Handle" de la ventana MDI hija puedes usar:
// Ocultarla
ShowWindow(Handle, SW_HIDE);
// Volver a mostrarla
ShowWindow(Handle, SW_SHOW); |
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Vie 28 May, 2004 7:52 am Asunto: he intentado pero no me sale :( |
|
|
Hola Leo_, primero, gracias por tantas maravillas que has creado, que se nota la gran imaginacion y excelente desarrollador que eres....
con respecto a ocultar la ventana hija.... no se como obtener el handle, ocupo la propiedad que tiene la form, pero no se oculta....
Como será entonces?... por mas que intento obtener la handle no me resulta, hay algunas maneras en el foro, pero solo obtienen para ventanas agenas a la aplicacion no de las que salen de una Mdi principal.... gracias a todos [/b] |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 28 May, 2004 8:17 am Asunto: |
|
|
El Handle es una propiedad más del Form:
HANDLE miHandle = miForm->Handle;
Como no se como lo tendrás en tu código, por si te sirve de ayuda te digo como obtener el "Handle" del Form MDI hijo que esta activo en ese momento:
// Desde el Form principal
HANDLE miHandle = ActiveMDIChild->Handle;
ShowWindow(miHandle, SW_HIDE); |
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Vie 28 May, 2004 9:13 am Asunto: hola... de la siguiente forma estoy desarrollando mi apps |
|
|
Hola leo, mi aplicacion se esta desarrollando bajo un metodo de desarrollo, Vista-Controlador-modelo
por lo que desde el controlador creo la ventana hija que sea necesaria desde la form principal.
el tema es, que primero llamo a una form hija para pedir datos necesarios para efectuar una consulta al modelo(BD), es decir, el controlador saca de la vista los datos necesarios y llama a un metodo del modelo que es el que eventualmente realiza la consulta a la base de datos.
cuando el controlador crea la vista, esta vista con el CreateForm... etc... comienza la vista a llenarse con los datos que provienen desde el modelo que efectuo la consulta, en ese intertanto, se ve blanca, como si se pegara. por ello es mi necesidad de , por ejemplo mostrar un dialogo que indique..
"llenando datos", y cuando termine, que ahi se muestre la ventana... he probado lo del handle desde la propiedad, pero no me la oculta, pero seguire viendo con lo que me dices ahora... Gracias leo... |
|
| Volver arriba |
|
 |
Lupo Ens

Registrado: 15 Ago 2005Mensajes: 30Ubicación: Prov, Buenos Aires - Argentina
|
Publicado: Lun 15 Ago, 2005 10:45 pm Asunto: |
|
|
_Leo, quisiera hacerte una pregunta ya que estan hablando de este tema, y considerando que estoy algo trabado con el desarrollo de una aplicacion MDI.. La pregunta es la siguiente, de que manera podria ocultar todos los forms MDI sin tener que hacer referencia a uno por uno por su nombre o su Handle ? y si es posible, como puedo hacer para que por defecto los forms MDIchild se inicien ocultos ? _________________ Il Lupo |
|
| Volver arriba |
|
 |
|