Здравствуйте, Vi2, Вы писали:
Vi2>Изучая события в VB, связанные с drag'n'drop, CF_HDROP позволяет отложенную загрузку. Другие форматы я не проверял, но думаю, что задействуется общий механизм, который не должен делать отличия в форматах. Косвенно CF_FILEDESCRIPTOR&CF_FILECONTENTS подтверждает. Что искать и где искать — не могу подсказать.
Vi2>В подтверждение моих слов привожу обработчики событий начала операции drag'n'drop, запроса данных и освобождения в конце операции drag'n'drop при отработке реального drop-а. Если операции drop не было, то событие на запрос данных не приходит.
Vi2>Vi2>Private Sub xxxx_OLEStartDrag(Data As MSComctlLib.DataObject, AllowedEffects As Long)
Vi2>Private Sub xxxx_OLESetData(Data As MSComctlLib.DataObject, DataFormat As Integer)
Vi2>Private Sub xxxx_OLECompleteDrag(Effect As Long)
Vi2>
Спасибо, действительно очень интересно, а функции xxx_OLE* какой интерфейс реализуют? Что-то я их не нашёл среди IDropSource IDataObject.