2010-08-29 7 views
1

Supposons que j'ai une application sans fenêtre: seulement NotifyIcon est présenté. J'ai donc créé le seul NotifyIcon dont j'ai besoin. Mais quand j'avais une classe Form1, je pouvais utiliser form1.Invoke(action) pour effectuer des actions à partir d'un autre thread. Et que dois-je faire maintenant?Application sans Windows, threads et Invoke()

UPD: Ceci est une réponse: nous Invoke() un menu lui-même

if (mnuTrayMenu.InvokeRequired) 
    mnuTrayMenu.Invoke(action); 
else 
    action(); 

Répondre

1

Comme je l'ai mentionné dans ma question, je l'ai résolu ce problème avec:

if (mnuTrayMenu.InvokeRequired) 
     mnuTrayMenu.Invoke(action); 
    else 
     action();