Perdón, me perdí por ahí 20 minutos y menuda se ha armado también aquí.
Utilizo Delphi 2006 y sí, si utilizo el TTrayIcon.
Insisto, el problema es con el botón izquierdo ...
En el evento OnClick del TrayIcon tengo
Código Delphi
[-]procedure TWakeUp.TrayIcon1Click(Sender: TObject);
begin
PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
y de hecho, cuando pulso en otra parte del escritorio o en otra aplicación, ese menú popup NO desaparece automáticamente.
No lo he probado, pero podría tener algo que ver que la Ventana principal de la aplicación correspondiente a ese TrayIcon tengo FormStyle := fsStayOnTop ?, ya que cuando se active, quiere que esté siempre por delante de las demás.