| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Invitado
|
Publicado: Jue 23 Jun, 2005 6:29 pm Asunto: error abriendo showmodal |
|
|
Muy buenas.
Tengo un MDI Form i al intentar abrir un MDIChild me da este error.
"cannot make a visible window modal"
el codigo es el siguiente:
TIdentificacio * iden;
iden=new TIdentificacio(this);
iden->ShowModal();
alguien sabe que hago mal?
gracias |
|
| Volver arriba |
|
 |
Jumanor Lt


Registrado: 28 Feb 2003Mensajes: 91Ubicación: tacna-Peru
|
Publicado: Jue 23 Jun, 2005 11:16 pm Asunto: ShowModal |
|
|
es verdad "no se puede hacer visible una ventana modal MDIChild"
Ya que no es necesario por defecto es visible (o por lo menos asi hicieron a la VCL)
TIdentificacio * iden;
iden=new TIdentificacio(this);
//iden->ShowModal();
el inconveniente que tendras despues seguro sera ocultar MDIChild
no se puede con la VCL,tendras que usar la api
ShowWindow(Mihijo->Handle,SW_HIDE);//ocultar
ShowWindow(Mihijo->Handle,SW_SHOW);//mostrar
En realidad este tema hay bastante en el foro
https://cppbuilder.es/viewtopic.php?t=8786&highlight= |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 23 Jun, 2005 11:16 pm Asunto: |
|
|
| Si la ventana es de tipo MDIChild no puedes mostrarla de forma modal, así que debes revisar que la propiedad "FormStyle" este en modo "fsNormal", y asegurarte que la propiedad "Visible" del form este en "false". |
|
| Volver arriba |
|
 |
|