Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2004
El_Perrito El_Perrito is offline
Miembro
 
Registrado: ene 2004
Ubicación: Los Mochis, Mexico
Posts: 97
Poder: 21
El_Perrito Va por buen camino
Talking Ayuda sobre el RxTrayIcon

Hola a Todos los foristas:

Les agradecería si alguien pudiera decirme donde puedo conseguir ayuda sobre como usar el RxTrayIcon

gracias de antemano por su tiempo.

Un hermano Mexicano los Saluda

Última edición por El_Perrito fecha: 18-12-2004 a las 00:12:46. Razón: Corregir el titulo
Responder Con Cita
  #2  
Antiguo 18-12-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Simplemente tienes que añadirlo a un Form, ponerle un icono (no es necesario, pero si bonito), y asociarle un PopupMenú.

en la propiedad Icons, puede añadirles varios y activar Animated cuando lo desees (para que parpadee) tambien tienes varios eventos que quizás quieras controlar.

Si tienes alguna duda concreta, avisa.

Saludos
Responder Con Cita
  #3  
Antiguo 02-08-2007
aquosoft aquosoft is offline
Miembro
 
Registrado: oct 2006
Posts: 17
Poder: 0
aquosoft Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
Si tienes alguna duda concreta, avisa.
wenas, tengo un problemita con este comp. cuando lo quiero minimizar (le doy click al boton minimizar del form [-] no lo coloca en el tray.. lo minimiza normalmente...
queria saber si hay alguna forma para ke al minimizar se coloque en el tray o alguna forma de manejar el evento que ocurre al darle click al boton minimizar de un form..
muchas gracias...
Responder Con Cita
  #4  
Antiguo 02-08-2007
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 21
Enan0 Va por buen camino
Yo para Eso no suelo utilizar un componente!! aca te dejo este codigo que hace lo mismo


Código:
// En el private del Form

    IconData: TNotifyIconData;
    Procedure SysCommand(var msg: TWMSysCommand);Message WM_SYSCOMMAND;
    Procedure ActivarFrom(Var msg:TMESSAGE);Message WM_USER+1;

....................



procedure TForm1.FormCreate(Sender: TObject);
begin
  //Le asigno el Icono de La aplicacion
   With IconData do
      begin
        cbsize:=sizeof(icondata);
        wnd:=Handle;
        uID:=100;
        uFlags:= NIF_MESSAGE+NIF_ICON + NIF_TIP;
        uCallBackMessage:= WM_User +1;
        hIcon:=application.Icon.Handle;
        StrPCopy(szTip,Application.Title);
      end;
//Agrega el Icono
    shell_NotifyIcon(NIM_ADD,@IconData);
end;

procedure TForm1.SysCommand(var msg: TWMSysCommand);
begin
   if (Msg.CmdType = SC_minimize) or (msg.CmdType=SC_CLOSE) then
     begin
        With IconData do
          begin
            cbsize:=sizeof(icondata);
            wnd:=Handle;
            uID:=100;
            uFlags:= NIF_MESSAGE+NIF_ICON + NIF_TIP;
            uCallBackMessage:= WM_User +1;
            hIcon:=application.Icon.Handle;
            StrPCopy(szTip,Application.Title);
          end;
//Lo Asigno al SystemTry
        shell_NotifyIcon(NIM_ADD,@IconData);
//Lo saco de la Barra de TAreas
        hide;
     end
   else
      DefaultHandler(msg);
end;

procedure TForm1.ActivarFrom(var msg: Tmessage);
var P:Tpoint;
begin
   IF MSG.lPAram = WM_LBUTTONDOWN then
      form1.show
   else
      if msg.LParam = WM_RBUTTONDOWN THEN
       begin
          SetForegroundWindow(Handle);
          GetCursorPos(p);
          PopupMenu1.Popup(p.x, p.y);
          PostMessage(Handle, WM_NULL, 0, 0);
       end;
end;


// Si no queres que la aplicaacion se cierre cuando click en Cerrar en el form close

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
   msg:TWMSysCommand;
begin
if not salida then begin
   canclose:=false;
   msg.CmdType :=SC_minimize;
   SysCommand(msg);
   end
else
   canclose:=true;
end;

Saludos y espero que te sea de ayuda
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:56:17.


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
Copyright 1996-2007 Club Delphi