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 

Urgente! Quitar el boton cerrar de un Form

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Urgente! Quitar el boton cerrar de un Form Responder citando

Por favor, me urge, se que hay una funcion para que no aparezca el boton de cerrar en los form pero no recuerdo donde la vi y es importantiiisimo que la encuentre. Mil gracias a quien me ayude. :·)
Volver arriba
Mensaje    Asunto: Urgente! Quitar el boton cerrar de un Form Responder citando

¿no te sirve poner la propiedad del form BorderStyle bsNone?
Volver arriba
Mensaje    Asunto: Urgente! Quitar el boton cerrar de un Form Responder citando

En el Object Inspector ( el cuadro de la izquierda donde aparecen todas las propiedades). Eliges la opción +BorderIcons
al pulsar encima con el ratón aparecerán una serie de propiedades, eliges biSystemMenu = false y así quitas todos ( el de minimizar, maxizar y el de cerrar).
Volver arriba
Mensaje    Asunto: Urgente! Quitar el boton cerrar de un Form Responder citando

Supongo que lo que deseas es ocultar el boton de cerrar, dejando los de maximizar, minimizar y el icono asociado a la ventana.

Mira a ver si te sirve este codigo:

Para desactivar el botón de cerrar [x] de una ventana:


/*****************************************************************************
SinSalida
******************************************************************************

Desactiva el botón de cerrar ('x') de una ventana, dibujándolo gris
(Desavtivado).
Utiliza API's de Windows.

Parámetros:
TForm *Ventana: Un puntero al formulario del que se desea desactivar
el botón de cerrar ventana.

Retorna:
Nada.

***********************************************************************
***********************************************************************/

void __fastcall SinSalida (TForm *Ventana)
{
HMENU hMenu = GetSystemMenu(Ventana->Handle, FALSE);
EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);
DrawMenuBar(Ventana->Handle);
}

/*****************************************************************************
ConSalida
******************************************************************************

Vuelve a activar el botón de cerrar ('x') de una ventana, dibujándolo
en su color normal (Negro).
Utiliza API's de Windows.

Parámetros:
TForm *Ventana: Un puntero al formulario del que se desea activar
el botón de cerrar ventana.

Retorna:
Nada.

***********************************************************************
***********************************************************************/

void __fastcall ConSalida (TForm *Ventana)
{
HMENU hMenu = GetSystemMenu(Ventana->Handle, FALSE);
EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | MF_ENABLED);
DrawMenuBar(Ventana->Handle);
}

Volver arriba
Mensaje    Asunto: Urgente! Quitar el boton cerrar de un Form Responder citando

Las anteriores respuestas no me funcionaban con BCB5 y win 98.
Esta en cambio si, por cortesía de R.Porcar.

// Añade la siguiente declaración en el include ( en el .h, en public):

void __fastcall TForm1::CreateParams(TCreateParams& Params);

// y el siguiente código en el cpp.

void __fastcall TForm1::CreateParams(TCreateParams& Params)
{
TForm::CreateParams(Params); Params.WindowClass.style |= CS_NOCLOSE;}
}

Volver arriba
Mensaje    Asunto: Urgente! Quitar el boton cerrar de un Form Responder citando

Uy!!! Hay un ERROR ( sobra un "}" ) y se me ha olvidado despedirme!!!

Hurrengorarte ( Hasta otra )!!!

Volver arriba
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.