| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mie 05 Nov, 2008 1:38 am Asunto: barra de tareas |
|
|
hola foro
quiciera que mi aplicacion estuviera al lado del reloj de la barra de tare como uno de esos procesos que esta ejecutandose "tiempo completo", no se como es que se llama esta zona (disculpen la ignorancia), y que al poner el mouse encima de el icono salgo un hint mostrando cierta informacion que yo halla determinado. _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mie 05 Nov, 2008 1:53 am Asunto: |
|
|
A esa región se la conoce como systray, puedes programar todo el código o puedes usar un componente que trae builder 6 no recuerdo si en las versiones anteriores estaba disponible. El componente esta en la paleta samples y se llama TTrayIcon, también dispone de un ejemplo en el mismo builder, es muy sencillo utilizarlo. Si optas por programar todo el código en este foro hay varios ejemplos.
Saludos tor _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr) |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mie 05 Nov, 2008 5:34 am Asunto: |
|
|
Tor te agradezco que me hallas respondido el tema, ya le estoy hechando el ojo en los ejemplos del builder y aca en el foro
muchas gracias
Adelante con el foro!! _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 05 Nov, 2008 12:42 pm Asunto: |
|
|
Sólo he visto un problema que yo no he sabido resolver: Si se pone la propiedad Visible a true, al pulsar el botón minimizar se va siempre al systray; no sé como se podría hacer para añadir, de forma similar al eMule, un cuarto botón que dejara elegir entre dejar en la barra iniciop o llevar al systray _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mie 05 Nov, 2008 1:51 pm Asunto: |
|
|
Angel, tengo dos respuestas: una es se como hacerlo y la otra es a la vez no se y te doy sugerencia.
1-en este hilo del foro hay un tema mio sobre gif animados https://cppbuilder.es/viewtopic.php?t=12863&highlight=
es un gran paquete de herramientas de todo tipo, para mi un salvavidas, quizas me veas como un simplon que le gusta hacer el trabajo facil ,pero juro que si conociera como hacer mejor codigo no utilizaria este paquete y haria mis cosas a mi manera.Bueno al instalarlo hay una paleta JvNon-Visual
y un componente Jv trayIcon que esta barbaro para lo que necesitas y mas.
2-Lo que tengo pensado seria interceptar si se va a a minimizar la aplicacion ponerle Application->Minimize();y pondria a trayicon en false, ahora para que se vaya a trayicon en el evento onClose activar trayicon y no cerrar la aplicacion(se supone que uno pone la aplicacion en la condicion de trayicon cuando quiere que la misma este ejecutandose tiempo indefinido como los antivirus no?) y para cerrar la aplicacion click derecho sobre el trayicon y un poppup con cerrar ( close(); ).Todo lo que te he dicho es teoria(bueno este punto 2, lo demas es real porque es lo que utilizo yo).Si por ahi logras hacer lo que te digo o algo similar , por favor avisame y cuentame como te fue , de veras me interesa el tema sin necesidad de utilizar otros componentes.
saludos _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Mie 05 Nov, 2008 5:13 pm Asunto: |
|
|
Ese componente de Builder 5 lo probé yo y no deja de ser un mero ejemplo, con defectos. Por eso no es totalmente funcional.
A partir del ejemplo en cuestión, desarrollé un nuevo componente con funcionalidad completa. No se si os puede interesar.
Saludos. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 05 Nov, 2008 5:22 pm Asunto: |
|
|
| escafandra escribió: | Ese componente de Builder 5 lo probé yo y no deja de ser un mero ejemplo, con defectos. Por eso no es totalmente funcional.
A partir del ejemplo en cuestión, desarrollé un nuevo componente con funcionalidad completa. No se si os puede interesar.
Saludos. |
Pues mira, a mi no me importaría. ¿Me pasas el código? La dirección está en mi ficha _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mie 05 Nov, 2008 7:53 pm Asunto: |
|
|
| Cita: | | La idea de poner un botón normal era lo que se me había ocurrido a mi. |
Angel no se que quieres decir con eso de un boton normal _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 06 Nov, 2008 8:23 am Asunto: |
|
|
| ifrit escribió: | | Angel no se que quieres decir con eso de un boton normal |
Sí, me refiero a poner un TButton en el formulario y en el evento OnClick poner esto:
| Código: | void __fastcall TForm1::Button1Click(TObject *Sender)
{
TrayIcon1->Visible = true;
Application->Minimize();
}
//--------------------------------------------------------------------------- |
Y al restaurar la misma poner otra vez TrayIcon1->Visible = false; _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 07 Nov, 2008 4:35 am Asunto: |
|
|
Revisa este enlace para el TrayIcon, aqui puedes encontrar un código para usarse en cualquier version de Windows, completamente funcional
https://cppbuilder.es/viewtopic.php?t=9080 _________________
 |
|
| Volver arriba |
|
 |
|