Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

ocultar una Mdi Child.... es necesario en este caso....

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ocultar una Mdi Child.... es necesario en este caso.... Responder citando

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... Smile
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Teniendo el "Handle" de la ventana MDI hija puedes usar:

// Ocultarla
ShowWindow(Handle, SW_HIDE);

// Volver a mostrarla
ShowWindow(Handle, SW_SHOW);
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: he intentado pero no me sale :( Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: hola... de la siguiente forma estoy desarrollando mi apps Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

_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
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.