elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  hay alguna manera de hacer esto?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: hay alguna manera de hacer esto?  (Leído 2,101 veces)
[SMT]

Desconectado Desconectado

Mensajes: 108

Phoenix Team Coder


Ver Perfil
hay alguna manera de hacer esto?
« en: 29 Septiembre 2008, 02:49 am »

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!


En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: hay alguna manera de hacer esto?
« Respuesta #1 en: 29 Septiembre 2008, 02:58 am »

Evitate el dolor de cabeza.

http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=68948&lngWId=1


En línea

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

Desconectado Desconectado

Mensajes: 108

Phoenix Team Coder


Ver Perfil
Re: hay alguna manera de hacer esto?
« Respuesta #2 en: 29 Septiembre 2008, 03:02 am »

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"! ;)
En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: hay alguna manera de hacer esto?
« Respuesta #3 en: 29 Septiembre 2008, 03:14 am »

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.
En línea

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

Desconectado Desconectado

Mensajes: 108

Phoenix Team Coder


Ver Perfil
Re: hay alguna manera de hacer esto?
« Respuesta #4 en: 29 Septiembre 2008, 03:18 am »

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! ;)..
En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: hay alguna manera de hacer esto?
« Respuesta #5 en: 29 Septiembre 2008, 03:37 am »

No me acuerdo del nombre de la funcion pero se crea con CreateWindowEx
En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines