Comme le sujet est explicite, j'ai besoin d'aide.Le contrôle ActiveX ne peut pas être instancié car le thread actuel n'est pas dans un appartement à un seul thread.
J'écris un petit outil qui affiche un écran de démarrage au démarrage. L'écran de démarrage est un formulaire. Quand il y avait seulement un contrôle de bouton dessus cela fonctionnait bien. Mais lorsque je l'ai supprimé et placé un contrôle WebBrowser dessus, il renvoie l'exception ci-dessus.
Merci d'avance.
il dit que je peux utiliser cet attribut uniquement avec les définitions de la méthode, pas les déclarations de classe – Emre
Mon erreur. Son réellement appliqué à la fonction principale de votre classe d'application – kmontgom
Que faire si vous faites le filetage dans votre programme, j'ai dû changer comme suit: // doit changer cela pour le filetage pour éviter l'erreur: // "waitall pour plusieurs poignées sur un Le thread sta n'est pas pris en charge "[MTAThread()] pour utiliser cette instruction: ThreadPool.QueueUserWorkItem (webSvc.ThreadPoolCallback, i); – NealWalters