Voor een project voor school heb ik een shockwave object nodig, en moet ik door mappen kunnen bladeren. Het shockwave object werkt naar behoren, bijvoorbeeld om filmpjes af te spelen.
Om door mappen heen te bladeren wil ik een FolderBrowserDialog gebruiken, maar daar gaat het mis:
De applicatie wordt afgesloten zonder foutmelding oid.
Na wat zoeken blijkt het probleem in het gebruik van STAThread te zitten. Maar zonder STAThread kan het shockwave object niet aangemaakt worden. Deze foutmelding krijg ik als ik er MTAThread van maak:
Om door mappen heen te bladeren wil ik een FolderBrowserDialog gebruiken, maar daar gaat het mis:
C#:
1
2
| FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.ShowDialog(); |
De applicatie wordt afgesloten zonder foutmelding oid.
Na wat zoeken blijkt het probleem in het gebruik van STAThread te zitten. Maar zonder STAThread kan het shockwave object niet aangemaakt worden. Deze foutmelding krijg ik als ik er MTAThread van maak:
Hebben jullie enig idee hoe ik dit op kan lossen?ActiveX control 'd27cdb6e-ae6d-11cf-96b8-444553540000' cannot be instantiated because the current thread is not in a single-threaded apartment.