Programación General > C++ Builder
Ventanas Mdi
(1/1)
spart:
Alguien prodria ayudarme, no encuentro como es que puedo abrir y cerrar ventanas en forma MDI, es decir teniendo una ventana principal y las secundarias que se abran y cierren dentro de esta...
De antemano les agradezco su ayuda:blink:
MaxFire:
Hola! Espero que esto te ayude:
Creas la forma padre y las formas hijas. En el menu Project, en Options encuentras una página que se llama Forms. Ahí te aparecen dos listas: Auto-create forms y Available forms. Si las formas hijas aparecen en la columna de auto-create se crearán por defecto cuando se cree la forma padre. Pasa las formas hijas a la columna de Available forms.
Incluye los ficheros .h de las formas hijas en el fichero .cpp de la forma padre.
Supón que quieres que aparezca una forma hija al darle a un botón en la forma padre, el código sería:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Application->CreateForm(__classid(TForm2), &Form2);
Form2->Height=194;
Form2->Width=198;
}
Si quieres que la forma hija pueda cerrarse y no se quede minimizada cuando le das a la X, en la forma hija , en el evento OnClose:
void __fastcall TForm2::FormClose(TObject *Sender, TCloseAction &Action)
{
Action=caFree;
}
Hasta luego!!!
spart:
Gracias por el tip, realmente me sirvio de mucho....
Te lo agradezco en verdad.
Navegación
Ir a la versión completa