Je sais que je peux démarrer un nouveau thread de travail à partir de .NET. Mais comment puis-je démarrer un nouveau thread UI (comme dans MFC)? Cela ne me dérange pas si la solution est limitée aux boîtes Windows seulement; Je voudrais également que la solution soit purement. NET - pas p/appelle à CreateThread, etc.Comment démarrer un thread d'interface utilisateur en C#
Toute entrée appréciée.
Comment Application.Run comparer avec ShowDialog, qui est l'approche que je l'ai utilisé avant? – supercat
@supercat: Appelez-vous 'ShowDialog' d'un thread non-UI alors? Je ne suis pas sûr de l'effet dans ce cas. –
Ouais, j'appelle ShowDialog à partir d'un thread non-UI; l'effet apparent est que la nouvelle fenêtre ainsi créée aura un thread UI indépendant du thread UI de toute autre fenêtre. Cela semble bien fonctionner à condition que la fenêtre n'essaie pas d'interagir avec des contrôles sur d'autres threads, et à condition qu'elle n'essaie pas de définir son MdiParent sur une fenêtre exécutée sur un autre thread. – supercat