Помогите разобраться...
Есть форма с OLEDropMode = 1, как отловить что на нее кинули какой-нить файл или ярлык, и узнать путь и имя файла...
А то чет я не пойму с этими DataObject нифига ...
Да, а для чего нужен Effect?
Private Sub Form_Load()
' Populate the list
List1.AddItem "One"
List1.AddItem "Two"
List1.AddItem "Three"
List1.AddItem "Four"
List1.AddItem "Five"
End Sub
Private Sub List1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
List1.OLEDrag ' Begin dragging
End Sub
Private Sub List1_OLEStartDrag(Data As DataObject, AllowedEffects As Long)
' Only allow moves
AllowedEffects = vbDropEffectMove
' Assign the ListBox selection to the DataObject
Data.SetData List1
End Sub
Private Sub List2_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim strList As String
' Check the format of the DataObject
If Not Data.GetFormat(vbCFText) Then Exit Sub
' Retrieve the text from the DataObject
strList = Data.GetData(vbCFText)
List2.AddItem strList
End Sub
Private Sub List1_OLECompleteDrag(Effect As Long)
' Remove the item from the ListBox
List1.RemoveItem List1.ListIndex
End Sub
Private Sub Picture1_OLEDragOver(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single, State As Integer)
If Not Data.GetFormat(vbCFFiles) Then
Effect = vbDropEffectNone ' Don't allow dropping
End If
End Sub
Private Sub Picture1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim strFilename As String
' Get the filename from the Files collection
strFilename = Data.Files(1)
' Load the picture
Picture1.Picture = LoadPicture(strFilename)
End Sub
xolod писал(а):[...мысленно]
ну когда же люди научаться ставить MSDN, прежде чем задавать такие вопросы...
Jenizix писал(а):Ennor, а от куда ты знаеш что мне 14 лет???
Jenizix писал(а):Ennor, а от куда ты знаеш что мне 14 лет???
Jenizix писал(а):А у меня еще и среднего нету... в этоб году неполное среднее будет =)))... 9 класс...
PS смотри мою подпись....
Сейчас этот форум просматривают: Google-бот и гости: 16