• Sábado 14 de Diciembre de 2024, 18:46

Autor Tema:  Icono De Notificacion Desaparece Al Pasar Raton  (Leído 1483 veces)

diego.martinez

  • Miembro MUY activo
  • ***
  • Mensajes: 297
    • Ver Perfil
Icono De Notificacion Desaparece Al Pasar Raton
« en: Martes 13 de Febrero de 2007, 18:03 »
0
Buenas de nuevo:

Tengo un icono de notificacion en elSystem Tray.
Lo creo con Shell_NotifyIcon y tengo una ventana valida para que reciba sus msg.


NOTIFYICONDATA   m_niData;            //estructura con los datos del tray
      this->hIcon=LoadIcon(GetModuleHandle(NULL),MAKEINTRESOURCE(IDI_ICON));

   m_niData.cbSize=sizeof(NOTIFYICONDATA);      //tamaño de la estructura    
   m_niData.hIcon=hIcon;                                       //icono
   m_niData.hWnd=window;                                    //handle del window que contendra el proceso que administrara sus messages
   

   strcpy(m_niData.szTip,this->Name);      
   

   m_niData.uCallbackMessage=WM_APPTRAY;    //identificador del mensaje cuando hay una notificacion del tray
   m_niData.uFlags=NIF_ICON | NIF_MESSAGE | NIF_TIP;  //habilita estas opciones en el tray                  
   m_niData.uID=ID_ICONDATA;               //identificador del tray



      //-
   Shell_NotifyIcon(NIM_ADD,&m_niData);




El caso es que se crea correctamente, pero al pasar el raton sobre el ... desaparece...

La ventana existe correctamente, ya que procesa otros mensajes.

Hay un bucle de mensajes correcto.

No se me ocurre mas...

gracias por anticipado.

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Icono De Notificacion Desaparece Al Pasar Raton
« Respuesta #1 en: Martes 13 de Febrero de 2007, 21:57 »
0
Puede que necesites definir un texto para el "tool tip", si esta en blanco hay problemas y si cambias el tool tip tienes que cargar el icono nuevamente.

diego.martinez

  • Miembro MUY activo
  • ***
  • Mensajes: 297
    • Ver Perfil
Re: Icono De Notificacion Desaparece Al Pasar Raton
« Respuesta #2 en: Miércoles 14 de Febrero de 2007, 17:00 »
0
pues voy a probar... gracias

diego.martinez

  • Miembro MUY activo
  • ***
  • Mensajes: 297
    • Ver Perfil
Re: Icono De Notificacion Desaparece Al Pasar Raton
« Respuesta #3 en: Miércoles 14 de Febrero de 2007, 17:43 »
0
pues no, sigue mal  :lightsabre:
la verdad es que este fallo me persigue desde hace mucho.
He probado usando el nuevo tamaño de estructura tambien NOTIFYICON_V2_SIZE y va mal igualmente.

 :(

diego.martinez

  • Miembro MUY activo
  • ***
  • Mensajes: 297
    • Ver Perfil
Re: Icono De Notificacion Desaparece Al Pasar Raton
« Respuesta #4 en: Jueves 15 de Febrero de 2007, 00:30 »
0
muchas gracias, creo que encontre el fallo.

No inicializaba a tiempo la ventana y el tray se creaba antes de que la ventana estuviera correctamente inicializada. No lo veia por que la ventana funcionaba correctamente, y el icono de notificacion parecia desaparecer "despues".