Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-05-2006
Avatar de TheWatcher
TheWatcher TheWatcher is offline
Registrado
 
Registrado: may 2006
Posts: 7
Poder: 0
TheWatcher Va por buen camino
RE: consulta sobre focos

este codigo me lo pasaron a mi hace rato aunq no lo probe del todo
pero parece q lo q hace es q cuando cierras el programa te lo deja en el systray y lo puedes volver a abrir o algo asi.
algunas cosas estan en ingles porq asi me lopasaron.

haber si lo pueds hacer correr ,creo q es lo q quieres



In your uses statement, include 'shellapi'.

Create a program constant like this:

WM_NOTIFYICON = WM_USER+333;

At the end of your procedure listing for your form include these lines:

private
{ Private declarations }
tnid: TNotifyIconData;
HMainIcon: HICON;
procedure CMClickIcon(var msg: TMessage); message WM_NOTIFYICON;

The actual procedure looks like this:

procedure TForm.CMClickIcon(var msg: TMessage);
begin
case msg.lparam of
WM_LBUTTONDBLCLK, WM_LBUTTONDOWN : Show;
end;
end;

In your TForm.FormCreate procedure include these lines:

HMainIcon := LoadIcon(MainInstance, 'MAINICON');

Shell_NotifyIcon(NIM_DELETE, @tnid);

tnid.cbSize := sizeof(TNotifyIconData);
tnid.Wnd := handle;
tnid.uID := 123;
tnid.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
tnid.uCallbackMessage := WM_NOTIFYICON;
tnid.hIcon := HMainIcon;
tnid.szTip := 'Volume Control';

Shell_NotifyIcon(NIM_ADD, @tnid);

In your TForm.FormClose procedure add these lines:

Action := caNone;
Hide;
Responder Con Cita
  #2  
Antiguo 04-05-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

TheWatcher, por favor, edita tu anterior mensaje y encierra el código fuente de Delphi en etiquetas [ DELPHI ], de tal modo que tu mensaje quede más curioso y el código fuente se lea y se entienda mejor. Gracias.

Código Delphi [-]
procedure HolaMundo;
begin
  ShowMessage('¡Hola mundo!');
end;

Nota: Si no sabes cómo utilizar las etiquetas [ DELPHI ] así como otras etiquetas, por favor, revisa este Hilo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consulta sobre .ini bytecero Varios 2 02-02-2005 21:01:09
Consulta sobre DBGrid diegofhernando Conexión con bases de datos 4 10-11-2004 18:09:25
Consulta sobre componentes Esau Varios 3 29-10-2004 16:58:36
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 11:14:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi