Como puedo bloquear/inabilitar el boton cerrar y maximizar de una ventana
bueno mi problema es este
estoy programando un juego en delphi y necesito q el juego se cierre mediante otro boton 'salir' q yo programe y no por el boton cerrar de la ventana. necesito bloquear/inabilitar el boton cerrar y el boton maximizar de una ventana y necesito bloquear el boton maximizar porque el formulario del juego solo tiene q tener un tamaño especifico. les agradezco la ayuda de antemano |
Podrías ponerle borde bsNone para que no aparezca ningún icono no borde qué arrastrar.
// Saludos |
si es una buena idea
pero yo quiero que formulario tenga borde depende del Sistema Operativo,ademas necesito el boton minimizar. tambien quisiera aprender como bloquear/inabilitar los botones de cerrar y maximizar para conocimiento |
Ahí va:
Te sirve para habilitar (true) o inhabilitar (false) el icono de cerrar de la ventana cuyo identificador (handle) le pases. // Saludos |
Roman, por enésima vez te digo... ¿por qué no supe eso antes?
Yo siempre usaba el CloseQuery de los form para inhabilitar el cierre dependiendo de alguna condición. Me voy a copiar tu código :D PD: pregunto, ¿no sería bueno liberar el handle después? |
gracias roman.
muy bueno tu procedimiento, una pregunta como puedo bloquear/inabilitar el boton maximizar ? porque tu procedimiento solo bloquea el boton cerrar |
BrunoBsso sabes, nunca se me habia pasadopor la cabeza q hacia el evento CloseQuery,
es bueno aprender cosas nuevas , gracias |
Cita:
Ahí tenés cómo habilitar e inhabilitar el botón Maximizar. Saludos!! |
Cita:
Ejemplo: Un formulario con un TRadioGroup con 2 items. Cerrar (índice 0) permite cerrarlo y No Cerrar (índice 1) obviamente no lo permite. El evento OnCloseQuery lo verificará todo. Saludos! |
Cita:
sabes me va aservir de mucho para el juego q estoy programando ya que yo queria q el juego solo tenga las dimensiones de 800x600. Saludos. |
Cita:
Saludos . |
Pero no hay por qué!
Mirá mi firma y vas a entender mi ideología :) Saludos! |
La franja horaria es GMT +2. Ahora son las 16:30:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi