Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Recursive invocation of OLE drag and drop / 3 сообщений из 3, страница 1 из 1
03.06.2011, 19:26
    #37294183
a139
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursive invocation of OLE drag and drop
Здравствуйте!

Вопрос такой - запускаю ListView.OLEDrag в событии ListView_MouseDown , далее

Код: plaintext
1.
2.
3.
Private Sub ListView_OLEStartDrag(Data As MSComctlLib.DataObject, AllowedEffects As Long)
   Data.SetData ListView.SelectedItem
   AllowedEffects = vbDropEffectCopy
End Sub

и далее какой-то код выполняется в событии OLEDragDrop .

Проблема в том, что при следующей попытке начать перетаскивание. В событии MouseDown на операции OLEDrag вылетает ошибка "Recursive invocation of OLE drag and drop".

Почему предыдущий invocation не завершается корректно? Весь код, который должен выполняться в OLEDragDrop, проходит до конца без ошибок. Можно ли как-то принудительно завершить текущий поток (не знаю как правильно перевести) OLE drag and drop?
...
Рейтинг: 0 / 0
08.06.2011, 10:18
    #37299962
a139
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursive invocation of OLE drag and drop
Товарищи, ну хоть какие-нибудь идеи есть? =(
...
Рейтинг: 0 / 0
08.06.2011, 10:35
    #37299998
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursive invocation of OLE drag and drop
Без примера нет. У меня никогда не озникало проблем с драгдропом.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Recursive invocation of OLE drag and drop / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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