Programación General > C++ Builder
Como Hacer Q No Se Pueda Cerrar Un Formulario
Devilcpc:
Buenas, hablo desde argentina, recien estoy entrando en este asombroso mundo de builder...
estoy haciendo un programita en builder 6 y necesito que uno de los formularios tenga bloqueada la opcion de cerrar, pero habilitada la de maximizar y minimizar, si alguien me puede ayudar se lo agradeceria mucho..
saludos :hola:
Adrian :lightsabre:
ErickCerPa:
:comp: Si quieres que no se cierre un formulario; es sencillo, solo en el evento OnClose del formulario tienes que poner una linea para que no se cierre y otra para que si se cierre, es decir: una condicion aqui te va un ejemplo:
--- Código: Text ---void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action){ if (Alguna_Variable == No_Se_Puede_Cerrar_El_Formulario) Action=caNone; else //si se puede cerrar el formilario Action=caFree; // si solo pones: //Action=caNone //entonces nunca se cerraria tu formulario}
Suerte espero te sea util
Bytes :hola:
Devilcpc:
Muchas gracias por la respuesta, me sirvio para lo que tenia q hacer
Adrios :hola:
Adrian
Zholo:
Hola
Prueba este codigo, desabilita el cerrar del form aunque igual deja funcionando el alt + F4.
--- Citar ---HMENU hMenu = GetSystemMenu(this->Handle, FALSE);
EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);
DrawMenuBar(this->Handle);
--- Fin de la cita ---
© Jonathan ©:
Veo que solucionaste tu problema... pero por las dudas... cada ves que quieras deshabilitar un boton, ya sea el de minimizar, maximizar o el de cerrar, lo puedes hacer haciendo click en tu formulario y dentro del inspector hacerle click al signo de + que aparece donde dice BorderIcons, se abrira un menu que tiene dentro y ahi te deja elegir que boton habilitar y cual no. Saludos :hola:
Navegación
[#] Página Siguiente
Ir a la versión completa