Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

barra de tareas

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: barra de tareas Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Tor escribió:
El componente esta en la paleta samples y se llama TTrayIcon

En Builder 5 también está.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

La idea de poner un botón normal era lo que se me había ocurrido a mi.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel, revisa tu correo angelmatilla@internautas.org.

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.