Перетащите групповое электронное письмо на C # Winform - PullRequest
0 голосов
/ 06 августа 2009

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

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

Каждый раз, когда я звоню

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

or

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

or

e.Data.GetData("FileContents"))

Я получил ноль.

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

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

Обновление:

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

Ответы [ 3 ]

0 голосов
/ 10 августа 2009

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

0 голосов
/ 10 августа 2009

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

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

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

...