NotifyIcon

15/04/2004 - 00:52 por Scafe | Informe spam
Hola, estoy agregando un NotifyIcon a mi app, pero no
funciona como esperaria. declaro un NOTIFYICONDATA en mi
calse de dialogo, y una funcion

afx_msg LRESULT OnNotifyMe( WPARAM wparam, LPARAM lparam);

luego en el constructor del dialogo seteo los miembros de
NOTIFYICONDATA y pongo un uCallbackMessage=MY_NOTIFY;
y llamo a Shell_NotifyIcon(NIM_ADD, &myNotify);

por ultimo agregué estos mensajes al mapa:
ON_WM_CONTEXTMENU()
ON_MESSAGE(MY_NOTIFY, OnNotifyMe)

intente controlar el notify pero cuando paso el puntero
del mouse sobre el mismo se elimina del tray, sin enviar
ningun evento.

desde ya agradezco cualquier ayuda al respecto.
 

Leer las respuestas

#1 Cholo Lennon
15/04/2004 - 02:08 | Informe spam
¿Cargaste bien la variable NOTIFYICONDATA? Deberías mostrar código del
agregado/eliminación del ícono para poder ayudarte.

ON_WM_CONTEXTMENU() no te va a servir. Debes manejar la carga/muestra del
menú manualmente en OnNotifyMe. El parámetro lparam te indica el evento de
ratón sobre el ícono (WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_MOUSEMOVE, etc). En
tanto wparam te indica el id del icono sobre el que se ha hecho clic.

Saludos
Cholo Lennon
Salta, ARG

Preguntas similares