Этот код C ++ показывает, как OLE можно использовать для имитации перетаскивания файла для имитации операции «Отправить ...» . Это откроет стандартный почтовый клиент с выбранными файлами в качестве вложения, очень интересная альтернатива обработчику протокола mailto: *
Какой самый лучший (короткий и безопасный) способ создания необходимого экземпляра IDataObject в Delphi?
Я нашел код здесь , но, возможно, есть лучшее решение.
Перенос кода C ++ в Delphi, вероятно, не так уж и сложен. Начните с
type TDataObject = class(TInterfacedObject, IDataObject)
и реализуйте необходимые методы, как показано в примере C ++.