Re[2]: Drag&Drop vs NTFS Stream
От: DovydenkoAndrej  
Дата: 07.03.09 05:43
Оценка:
Здравствуйте, 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.