Avatar billede naxosnaxos Nybegynder
09. december 2003 - 23:18 Der er 1 kommentar og
1 løsning

Fejl i dragdrop med multithreadning

Hej

Jeg har oplevet noget jeg ikke med sikkerhed ved om er en fejl i frameworket.

Hvis man placerer f.eks. en ListBox på en tom form og angiver allowdrop til true. Herefter ændres [STAThread] til [MTAThread] over main. altså til multithreaded.

Dette compiler fint, men ved opstart kommer denne fejl:

An unhandled exception of type 'System.InvalidOperationException' occurred in system.windows.forms.dll

Additional information: DragDrop registration failed.


Tyder dette på en fejl i frameworket eller er der noget amn skal gøre anderledes med multithreadning?
Avatar billede Slettet bruger
11. december 2003 - 21:28 #1
Se http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconDevelopingMultithreadedWindowsFormsControl.asp hvor der bliver skrevet lidt om grunden til at winforms skal køre i STA

FYI: Hvis man bruger STAThead betyder det ikke at man kører single threaded, kun single threaded apartment.
Avatar billede naxosnaxos Nybegynder
11. december 2003 - 21:31 #2
Årsagen til at jeg ikke kunne bruge STAThread er at der skal afvikles en funktion fra en COM server
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester