Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   TtrayIcon (https://www.clubdelphi.com/foros/showthread.php?t=57916)

Ryu 01-07-2008 22:47:09

TtrayIcon
 
HOla veran que tengo este problema con el TTrayIcon en Turbo Delphi.

Entoces lo pongo en el form y lo ejecuto. Miniminizo el form y no sale en la barra de tareas.

Si alguien me podria decir como usarlo bien porfavor.
Gracias.

Caral 01-07-2008 22:54:25

Hola
Lo mismo que TTrayIcon pero sin.
Minimiza el from sin ese componente que aveces da problemas (por lo menos a mi).
Saludos

Ryu 01-07-2008 23:10:29

Ohh.. gracias! me a servido de mucho!.

esocrates 02-07-2008 00:34:38

Restaurar mediante doble click
 
Cita:

Empezado por Caral (Mensaje 297590)
Hola
Lo mismo que TTrayIcon pero sin.
Minimiza el from sin ese componente que aveces da problemas (por lo menos a mi).
Saludos

Un saludo Caral:
Gracias por el aporte. Me gustaría saber, en base a tu código, cómo volver a abrir el formulario desde el System Tray haciendo doble click sobre el ícono.
Me imagino que el código debe ser el del PopUP "Abrir", pero no sé en qué evento implementarlo.
Desde ya muchas gracias
Hasta pronto

xEsk 02-07-2008 12:50:41

Cita:

Empezado por Ryu (Mensaje 297585)
HOla veran que tengo este problema con el TTrayIcon en Turbo Delphi.

Entoces lo pongo en el form y lo ejecuto. Miniminizo el form y no sale en la barra de tareas.

Si alguien me podria decir como usarlo bien porfavor.
Gracias.

Hace nada se habló de lo mismo en esta entrada... de cómo usar el TTrayIcon.

Saludos

white_zombie 02-07-2008 13:25:07

Hola, para poder mostrar el formulario al hacer doble click en el icono simplememte añade esto en el procedimiento espabila.
Código Delphi [-]
if Msg.lParam = WM_LBUTTONDBLCLK then begin
      {Mostramos de nuevo la form}
      {We show the form again}
      Form1.Show;
      ShowWindow(Application.Handle, SW_HIDE);
      {Y nos cargamos el icono de la system tray}
      {Destroy the systray icon}
      Shell_NotifyIcon(NIM_DELETE, @IconData);
      IconData.Wnd:=0;
  end;
Un Saludo

esocrates 02-07-2008 13:37:28

Cita:

Empezado por white_zombie (Mensaje 297715)
Hola, para poder mostrar el formulario al hacer doble click en el icono simplememte añade esto en el procedimiento espabila.
Código Delphi [-]
if Msg.lParam = WM_LBUTTONDBLCLK then begin
      {Mostramos de nuevo la form}
      {We show the form again}
      Form1.Show;
      ShowWindow(Application.Handle, SW_HIDE);
      {Y nos cargamos el icono de la system tray}
      {Destroy the systray icon}
      Shell_NotifyIcon(NIM_DELETE, @IconData);
      IconData.Wnd:=0;
  end;
Un Saludo

Muchas gracias white_zombie.
Funcionó perfectamente.
Un saludo y hasta pronto


La franja horaria es GMT +2. Ahora son las 10:29:45.

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