Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como iniconizar una aplicacion en la barra de tarea (https://www.clubdelphi.com/foros/showthread.php?t=60932)

kurono 20-10-2008 01:15:39

como iniconizar una aplicacion en la barra de tarea
 
hola amigos tengo un codigo para iniconizar una aplicacion en la barra de tarea el codigo funciona pero tengo dos incombeniente pues una es que el icono no me aparece en la barra de tarea sino que aparece un espacio vacio que muestra que existe una aplicacion iniconizada pero no muestra el icono la otra es que cuando minimizo la vntana no se minimisa en la barrra sino normalmente como cualquier otra aplicacion pero en el espacio vacio me muestra el nombre de la aplicacion cuando acerco el mouse aqui le muestro el codigo

Código Delphi [-]
const WM_ICONCLICKED = WM_USER + 100;
         NIM_ICON_ID    = 1;    // solo ponemos un icono
  
TForm1 = class( TForm )
  ...
  private
    NotifyInfo : TNotifyIconData;
    Procedure    IconClicked( Var Msg: TMessage ); Message WM_ICONCLICKED;

Código Delphi [-]
procedure TForm1.ColgarIcono;
begin
  With NotifyInfo Do Begin
       cbSize := SizeOf(NotifyInfo);
       Wnd    := Handle;      // Ventana a la que se enviarán los mensajes
       uID    := NIM_ICON_ID; // Identificador del Icon en la barra
       uFlags := NIF_ICON Or NIF_MESSAGE Or NIF_TIP;
       uCallbackMessage := WM_CONCLICKED;     // Mensaje que deberá generar
       hIcon  := Icon.Handle;                 // Icono que se mostrará
       szTip  := 'Icono en su puesto';        // Texto indicativo
  end;
  Shell_NotifyIcon(NIM_ADD, @NotifyInfo);     // Añadir Icono
end;

Delphius 20-10-2008 02:19:17

Hola kurono,
La verdad es que no he visto el código pero yo me pregunto ¿Y no es más fácil emplear alguno de los tantos componentes TrayIcon o SysTrayIcon que pueblan en la red?

En torry.net hay infinidades de éstos componentes, y si buscas aqui mismo, en los foros, hallarás código, nombres, links, y más información al respecto. Sugiero que busques con palabras claves como TrayIcon.

Saludos,

kurono 20-10-2008 03:35:23

ooohhhh no sabia de existian esos componente ahora mismo me pondre a buscarlo gracia amigo delphius


La franja horaria es GMT +2. Ahora son las 23:59:22.

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