我寫了一個小程式,包含一個TListView,TListView中顯示D盤下的檔案,從TListView中向外拖拽一個TListItem到資源管理器可以實作復制的功能,可是發現一個問題,如果復制的檔案過大,界面會被鎖死(因為復制沒有結束),不能操作,怎么破?
uj5u.com熱心網友回復:
這個看你代碼是怎么寫的了,是呼叫系統功能還是自己實作的?uj5u.com熱心網友回復:
多執行緒吧。主執行緒肯定假死了。uj5u.com熱心網友回復:
實作向外拖拽是用的OLE 那一套,IDataObject, IDropSource那幾個介面,還有其他實作方案么?望指教。
確實是執行緒問題,還需要實作IAsyncOperation或者IDataObjectSyncCapability介面。
uj5u.com熱心網友回復:
用多執行緒處理應該可以解決轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104355.html
標籤:基礎類
