>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Thunderbird http://forum.mozilla-russia.org/viewforum.php?id=7 >Drag писем в сторонее приложение http://forum.mozilla-russia.org/viewtopic.php?id=70462 |
RomanA > 26-08-2016 05:08:04 |
Добрый день! Пытаюсь перетащить письмо из клиента Mozilla Thunderbird в разрабатываемое приложение и столкнулся с тем, что стандартная WinApi функция DragQueryFile возвращает неверную ссылку на файл. char szDroppedFile[MAX_PATH]; В szDroppedFile возвращается путь типа: "C:\Users\username\AppData\Local\Temp\subject.eml" Но по этому пути нет письма subject.eml! Честно говоря, не знаю каким образом извлечь нужное мне письмо, может быть есть у кого-нибудь какие-нибудь идеи? |
Dzirt > 26-08-2016 07:47:18 |
RomanA, перетащите письмо например на рабочий стол, убедитесь, что это работает (лично у меня - работает), если работает - проблема в вашем приложении, исправьте ее |
RomanA > 26-08-2016 08:39:40 |
Dzirt пишет
На рабочий стол работает. При этом, если я перетаскиваю файл с рабочего стола в приложение, то тоже все работает, а если из Thunderbird, то нет. Собственно, чтобы исправить ошибку, надо понять что не так. Есть какая-нибудь техническая документация о том, как Thunderbird предоставляет файл при перетаскивании? |
RomanA > 26-08-2016 09:24:16 |
Хммм... поставил точку останова после вычитывания содержимого файла. Файл вычитался и появился на диске. Вопрос о том как отлавливать drag из Thunderbird снимаю. Но если есть ссылки на тех. документацию, то с удовольствием почитал бы! |
Dzirt > 26-08-2016 19:01:30 |
RomanA пишет
MSDN, ничего нестандартного из Drag-n-Drop в Thunderbird нет, да и было бы странно, если бы было. Соответственно никаких "специальных" описаний тоже не существует. |