hay alguna manera de hacer esto?

Iniciado por [SMT], 29 Septiembre 2008, 02:49 AM

0 Miembros y 1 Visitante están viendo este tema.

[SMT]

Buenas, estoy trabajando con poner iconos al SysTray, bueno saben que ucnado uno hace algo ( cuando ya el icono del esta creado en el systray ) en el icono del systray que creamos, este envia ciertos mensajes ( que viene del uCallbackMessage de la estructura de NOTIFYICONDATA ) a una handle que se le pasa a uCallBackMessage...

Mi pregunta es desde un modulo, es posible que los mensajes pasados por el parametro uCallBAckMessage sean pasados a una funcion (sub, function ) especificada en el modulo y si es asi como lo haria??

Ahh, otra cosa, como se haria para que ( si tuviera para poder lo de los mensajes ) si quiero que al darle doble click al icono del systray, este muestre un menu popup pero en el systray??

Gracias!

cobein

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

[SMT]

Gracias, tu code ya lo habia visto pero no lo entendia muy bien, y yo quiero desarrollar mi propio modulo para SysTray.. ya llevo mucho del modulo, pero queria saber si de mi modulo podia hacer que reciviera los comandos!..

A ver si alguien me ayuda"! ;)

cobein

Bueno lo que podes hacer es crea una ventana static y setear al callback a esa ventana la cual subclasificas en el modulo, por eso te decia que mires esa clase que justamente hace eso.
Con respecto al popup no hay mucho que explicar lo haces con api o usas un menu de un formulario y en el evento que quieras del sistray pones popupmenu o  TrackPopupMenu, pero antes de cualquiera de las dos usa SetForegroundWindow  y pasale la ventana de tu programa como parametro, eso es para que el popup funcione correctamente sino se te va a quedar como frizado.
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

[SMT]

ok gracais cobein! ;)...

una cosita, y espero que no sea molestia, pero tu modulo es grandexD.. sera que me podrias decir el nombre del sub o de lo que uses para lo de la ventan estatic??.. mil gracias! ;)..

cobein

No me acuerdo del nombre de la funcion pero se crea con CreateWindowEx
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.