Ejemplo de aplicación en Delphi que minimiza (iconiza) la aplicación en la barra de notificación (junto al reloj de Windows), inserta un «botón» en la barra de título (junto al botón de minimizar, maximizar y cerrar) y muestra un globo emergente como los que Windows utiliza para notificar determinados eventos. Todo ello sin utilizar componentes adicionales.

Este ejemplo desarrollado en Delphi 6 realiza las siguientes acciones:

  • Minimiza (oculta) la aplicación en la barra de notificación (junto al reloj), mostrando un icono, al pulsar doble clic sobre este icono mostrará la aplicación. Si se pulsa con el botón derecho sobre el icono mostrará un menú emergente con diferentes opciones:
Mostrar globo, iconizar, insertar botón en barra de título (Delphi)
Mostrar globo, iconizar, insertar botón en barra de título (Delphi)
  • Añade un «botón» (imagen con forma de botón) en la barra de notificación (junto a los botones de minimizar, maximizar y cerrar). También hemos programado este botón para que al pulsar con el ratón sobre él se pueda ejecutar un procedimiento: en nuestro caso al hacer clic la aplicación se iconiza en la barra de notificación.
Mostrar globo, iconizar, insertar botón en barra de título (Delphi)
  • Muestra un globo emergente con sus correspondientes eventos programables (clic, cerrar, abrir, etc):
Mostrar globo, iconizar, insertar botón en barra de título (Delphi)

Para realizar la aplicación hemos utilizado un TPopupMenu, dos TButton y un TForm:

Mostrar globo, iconizar, insertar botón en barra de título (Delphi)

A continuación os mostramos el código fuente completo de la unidad del formulario: