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.