我試圖從外部文件(從Windows文件管理器)拖到ListView
控件上。我之前做過這件事,但似乎無法讓事件發生。將外部文件拖放到VB6上ListView控件
我的步驟如下:
- 創建ListView控件
- 設置視圖屬性
3 - lvwReport
- 將OLEDropMode屬性來
1 -ccOLEDropManual
我認爲這是所有我不得不這樣做,但我的ListView1_OLEDragDrop
事件不會觸發。
我填充了一些項目的ListView以防萬一。
我嘗試設置在ListView1_OLEDragOver
的Effect = vbDropEffectCopy
和ListView1_OLEGiveFeedback
但這似乎沒有影響或者(這也不會改變光標)
注:我能得到的startDrag事件拖出何時啓的控制
有人可以確認這仍然適用於Windows 7?
我可以確認它的工作原理。我所做的只是將listview1.oledropmode設置爲ccOLEdropmanual,並且oledrapdrop事件確實觸發。我在嘗試添加'MS Windows Common Controls 6.0'時遇到了一個奇怪的錯誤,並且無法添加組件,但我只是重新註冊了ocx文件(C:\ Windows \ SysWOW64 \ MSCOMCTL.ocx)錯誤離開了。 – Motes 2013-03-04 22:19:05
@motes - 感謝,參照我的回答,你可以嘗試以管理員身份運行並查看它是否仍然激活? – 2013-03-05 12:22:51