powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Drag and Drop в VBA
3 сообщений из 3, страница 1 из 1
Drag and Drop в VBA
    #34075812
Фотография Evgeshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли реализовать Drag and Drop в VBA? У элемента ListBox я подобных свойств не нашел...
...
Рейтинг: 0 / 0
Drag and Drop в VBA
    #34076706
arseny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй вместо листбокс использовать листвью (Microsoft ListView Control). Там есть драг и дропы.
...
Рейтинг: 0 / 0
Drag and Drop в VBA
    #34076812
arseny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшой примерчик:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Private Sub ListView1_OLEDragDrop(Data As MSComctlLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single)
    Dim iCount As Integer
    Dim szBuffer As String
    
    
    
    If Data.GetFormat(ccCFText) Then MsgBox "text"
    If Data.GetFormat(ccCFBitmap) Then MsgBox "pic"
    If Data.GetFormat(ccCFFiles) Then MsgBox "files"
    If Data.GetFormat(ccCFRTF) Then MsgBox "rtf"
    
    
    
    If Data.GetFormat(ccCFFiles) Then
        MsgBox "Dropped " & Data.Files.Count & " file(s).", vbInformation
        
        For iCount =  1  To Data.Files.Count
            szBuffer = szBuffer & IIf(szBuffer <> "", vbNewLine, "") & Data.Files(iCount)
        Next
        
        MsgBox szBuffer
    End If
    
    If Data.GetFormat(ccCFText) Then MsgBox Data.GetData(ccCFText)
End Sub

...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Drag and Drop в VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]