現在引用如下:
首先在 static void main() 函式前加上 [stathreadattribute]
然後在新建執行緒的那個函式
=new
thread(
newthreadstart(flymessage));
//新建了乙個執行緒
t.apartmentstate
=apartmentstate.sta;
//加上這句話!
t.start();
//開始執行緒
我主要用的是「 static void main() 函式前加上 [stathreadattribute] 」把問題解決的,因為原來的**是vs2003的,沒有[stathreadattribute]。
主要是把今天遇到的「dragdrop 註冊失敗」做下記錄,以備以後遇到相同問題好同樣方式解決。
多執行緒時DragDrop 註冊失敗的問題
現在引用如下 首先在 static void main 函式前加上 stathreadattribute 然後在新建執行緒的那個函式 new thread newthreadstart flymessage 新建了乙個執行緒 t.apartmentstate apartmentstate.sta 加...
DragDrop 註冊失敗的解決方法
這種情況是由多執行緒引起的,在專案中遇到過這樣的情況,查了一下網上的解決方法.汗,都不行。只有靠自己了!首先在 static void main 函式前加上 stathreadattribute 然後在新建執行緒的那個函式 thread t new thread new threadstart fl...
DragDrop 註冊失敗的解決方法
這種情況是由多執行緒引起的,在專案中遇到過這樣的情況,查了一下網上的解決方法.汗,都不行。只有靠自己了!首先在 static void main 函式前加上 stathreadattribute 然後在新建執行緒的那個函式 thread t new thread new threadstart fl...