エクスプローラからファイルを複数選択してリストボックスへドロップしたい時はOLEDragDropイベントを使用します。
Private SubForm_Load()
List1.OLEDropMode = vbOLEDropManual
End Sub
Private SubList1_OLEDragDrop(DataAs DataObject, EffectAs Long, ButtonAs Integer, ShiftAs Integer, xAs Single, yAs Single)
DimretAs Integer
DimiAs Integer
On Error GoToABNORMAL
Fori = 1 To Data.Files.Count
List1.AddItem Data.Files.Item(i)
Next
NORMAL:
Exit Sub
ABNORMAL:
ret = MsgBox("<" & Err & ">" & Error(Err), vbOKOnly, "List1_OLEDragDrop")
End Sub
DownLoad vbtips003.lzh 2KB (VB6.0)