У вас есть пара вопросов.
Во-первых, вы должны загрузить ClipSpy tool , который покажет вам, какие форматы перетаскиваются / копируются или копируются / вставляются. Вы обнаружите, что URL-адреса SRC изображений хранятся в формате UniformResourceLocatorW, а также доступны другие форматы, включая CF_HDROP, который указывает на локальную копию файла изображения.
Во-вторых, вы обнаружите, что перетаскивание не работает должным образом из IE защищенного режима в Vista и Windows 7 из-за ограничений безопасности. Чтобы включить перетаскивание для вашего приложения, вы должны перечислить ваше приложение в реестре.
Вы можете зарегистрировать свое приложение для приема веб-контента из операции перетаскивания, создав политику DragDrop. С политиками DragDrop должен быть связан глобальный уникальный идентификатор (GUID). Используйте CreateGuid для создания нового GUID для вашей политики. Затем добавьте ключ в следующее местоположение.
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Internet Explorer \ Low Rights \ DragDrop
Установите имя нового ключа в GUID, созданный для вашей политики, а затем добавьте следующие параметры к ключу.
- Политика (DWORD) должна быть установлена на 3, что говорит о том, что защищенный режим разрешает автоматическое копирование веб-содержимого в процесс приложения.
- AppName (REG_SZ) - это имя исполняемого файла вашего приложения.
- AppPath (REG_SZ) - это выбранное пользователем место установки исполняемого файла вашего приложения.