![]() |
deshabilitar los iconos
Hola, alguien podria decirme como pudeo desactivar el boton de cerrado y de maximizado de un form? Quiero que este accesible el de minimizar.
Gracias. |
Mira la propiedad BorderIcons del form.
Saludos |
Como ya han comentado, para trabajar sobre los botons de maximizado , minimzado y cerrado, debes trabajar sobre la propiedad BorderIcons. Esta propiedad es un conjunto de TBorderIcon, que esta definido de la siguiente forma:
type TBorderIcon = (biSystemMenu, biMinimize, biMaximize, biHelp); Por tanto con esta sentencia tendrías todos: Form1.BorderIcons:=[biSystemMenu, biMinimize, biMaximize, biHelp]; Si quieres que solo aparezcan unos determinados, pues quitas los que no te hagan falta: Form1.BorderIcons:=[biSystemMenu, biMinimize]; biSstemMenu, es el icono de la izquierda..... por si lo quieres mantener.... Espero que te sirva. |
Hola, yo tengo un Form y quiero que sólo aparezca el botón Minimizar y Cerrar. Estoy tratando mediante BorderIcons (con BsSingle) agregando sólo biMinimize pero siempre aparece el botón Maximizar, claro que aparece deshabilitado pero sigue apareciendo... cómo lo borro por completo?... Cuando le doy sólo biHelp coloca sólo el Help y Cerrar, esto mismo quiero pero Minimizar y Cerrar.
Thnx in advance - GaaK - PD: no lo he conseguido ni en GooGle ni en el foro, o no busqué bien? |
Delphi, así por las buenas no lo permite.
Podrías dejar sólo el botón de Cerrar y después usar un componente que permita añadir un botón a la barra de titulo, en Torry.net, seguro que encuentras componentes de ese estilo. Yo personalmente no me molestaría, está inhabilitado el botón de Maximizar ¿no? pues listo. Saludos |
Te voy a comentar mi experiencia, hace mucho tiempo me surgio esa necesidad, por lo que quieras, se ven feos los botones, no quieres que te modifiquen el tamaño de las formas, etc..
Bueno, al final decidí dejar solo el botón de cerrado, haciendo lo que te comentó igest2000 en su participación, solo dejé [biSystemMenu] y le asigné a la propiedad BorderStyle de la forma [bsToolWindow], con eso la forma no permite modificar el tamaño y para minimizarla basta con presionar el botón que aparece en la barra de herramientas. Bueno, eso me funciona bien, pero como dicen por ahí, en gustos se rompen géneros. Saludos. |
Cita:
Posibles soluciones: 1. Ensanchar mi Formulario (es bastante angosto y no desearía hacerlo) 2. Manejarlo como Dialog, pero ahi no aparece el Minimizar ni el ícono de la App. 3. Borrar el inútil botón de Maximizado que de nada me sirve. Me inclino por la opción 3, ya que si Delphi puede colocar dos botones como biHelp y Close pues por alguna razón de la vida pueda colocar el minimizado en lugar del biHelp. De no suceder esto, no me quedará otra que ensanchar el Form y seguir mostrando el inútil botón Maximizar (por estar deshabilitado) Saludos. - GaaK - |
Vaya por dios, Vista ya empieza a dar problemas hasta en Windows XP jejeje.
La otra alternativa que te dije: torry.net Lo dejas como bsdialog y añades este botón como minimizado. Saludos |
Cita:
Estuve probando SUIPack y al parecer hay algo por ahi relacionado a botones, pero esto es Trial :mad: - GaaK - |
La franja horaria es GMT +2. Ahora son las 06:40:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi