Programación General > C++ Builder

 Como Hacer Q No Se Pueda Cerrar Un Formulario

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa