Перетащите групповое письмо на C# Winform

Мне нужно перетащить групповое электронное письмо в мое приложение winform, и мне совсем не повезло.

Я могу получить имя файла как таковое, но это только имя, а не путь.

Каждый раз звоню

e.Data.GetData("FileContents", true))

or

e.Data.GetData("FileContents", false)) 

or

e.Data.GetData("FileContents"))

Я получаю нулевое возвращение.

Кроме того, GetFormats возвращает что-то странное, а простой поиск в Google ничего не дал. Один из форматов был WPOF_DBOBJ_DRN,

Если у кого-то есть понимание этого, оно будет очень признательно.

Обновить:

Просто, чтобы добавить еще несколько подробностей об этом, в буфере обмена также нет ничего от перетаскивания. Также взглянул на групповой редактор, и слово perfect даже не установлено на моем компьютере и, безусловно, не является редактором.

3 ответа

WPOF_DBOBJ_DRN выглядит как WordPerfect Office Format - объект базы данных. Я не могу понять, что означает DRN. Посмотрите, можете ли вы открыть нечитаемый файл с помощью Word или WordPerfect, если он у вас есть. Я предполагаю, что используемая вами настройка GroupWise имеет WordPerfect в качестве редактора.

Я посмотрю на попытку этого. Я также пытался внедрить интерфейс IStorage в интерфейс IDataObject, используя неуправляемый код, но до сих пор не получилось. (Интерфейс также используется для перетаскивания сообщений Outlook, которые отлично работают.)

Этот формат определенно является одним из тех форматов, которые я получаю от вызова e.Data.GetFormats();

Я посмотрю на эту ссылку. Спасибо

Другие вопросы по тегам