Описание тега idataobject

0 ответов

Как я могу определить, является ли DataObject из DragEventArgs файлом.msg или.eml

У меня есть приложение, в котором пользователь может перетаскивать файлы из любой папки, а также может отправлять электронные письма или вложения электронной почты из приложения Outlook. Когда событие перетаскивания срабатывает, я буду работать с Dr…
13 апр '18 в 16:43
1 ответ

Получение имени файла из IDataObject в Delphi

Я создаю приложение Delphi XE3, которое должно иметь возможность сбрасывать на него файлы. У меня работает Explorer > Application сторона вещей, но я не могу понять, как получить имя файла при переходе из Application > Application. Предполагая, что …
20 янв '14 в 22:59
1 ответ

Сохраните любой тип файла, скопированный в буфер обмена

Я работаю с кодом из этой статьи стека (в частности, второй ответ), чтобы отслеживать, когда меняется буфер обмена. Конечной целью этого приложения является то, что пользователь может скопировать любой тип файла (будь то.xlsx, .pk3, .sln и т. Д.), П…
13 апр '14 в 21:36
0 ответов

IDataObject или IStream в качестве источника копии оболочки - без расширения оболочки

У меня есть программа, которая передает файлы на компьютеры Windows (среди прочего). У нас есть два способа перевода: легко обнаруживаемый метод отправки файлов, который можно найти в наших меню, но он не обеспечивает индикатор выполнения или отмену…
3 ответа

Получить значение типа var в C#

var temp = toCheck.GetData(DataFormats.FileDrop); У меня есть код выше в моей программе. toCheck - это IDataObjecct, содержащий путь к файлу (точнее к изображению). Когда я отлаживаю, я вижу значение, хранящееся как:temp -> {string [1]} [0] -> "C: \…
11 дек '15 в 00:07
1 ответ

Файл / папка, щелкните правой кнопкой мыши действие "Копировать", как копировать в буфер обмена?

Я делаю приложение, которое имеет некоторые функции Windows Explorer. На самом деле я должен сделать действия копирования / вставки. Мой вопрос: что Windows копирует в буфер обмена, когда я щелкаю правой кнопкой мыши по файлу и выбираю "Копировать"?…
13 сен '11 в 13:58
0 ответов

Перетаскивание с HTML-страниц в приложения C++

Я пытаюсь реализовать функцию перетаскивания из веб-страниц в приложения C++. Я устанавливаю текст при перетаскивании на объект dataTransfer и теперь пытаюсь получить к нему доступ в DropTarget из IDataObject. Чтобы получить данные из IDataObject, н…
27 июн '16 в 05:26
0 ответов

Как определить исходный процесс /hWnd для операции перетаскивания из цели перетаскивания

Мое приложение C# для Windows допускает операции перетаскивания, и я хотел бы иметь возможность идентифицировать hWnd и / или ID процесса источника. Возможно ли это, и как мне определить это? Я пытался получить активное окно, когда начинается перета…
1 ответ

Создать DataObject из Shell Run / Help (MFC C++)

Мне нужна помощь в создании IDataObject для включения перетаскивания этих 2 элементов (Выполнить и Справка). Например, мне нужно сделать так же, как в Windows Startmenu. чтобы запустить их, я использую эти CComPtr<IShellDispatch2> pShellDisp; …
10 май '12 в 20:17
0 ответов

C++ Невозможно правильно работать Async DragDrop

В настоящее время у нас есть интерфейс Silverlight (который мы не можем изменить на данном этапе) для нашей системы, который имеет очень ограниченные возможности перетаскивания. В настоящее время у нас заканчивается браузер с повышенным доверием. По…
17 фев '15 в 08:22
1 ответ

Как получить функцию GetData IDataObject, не зная тип?

Я разработал функциональность, с помощью которой пользователь может перетаскивать вложенные вложения электронной почты в мое приложение. Я извлекаю удаленные имена вложений, передавая формат "FileGroupDescriptor" и используя формат "FileContents" дл…
1 ответ

Как я могу создать экземпляр IDataObject с Delphi?

Этот код C++ показывает, как OLE можно использовать для имитации перетаскивания файла для имитации операции "Отправить в...". Это откроет стандартный почтовый клиент с выбранными файлами в качестве вложения, очень интересная альтернатива обработчику…
10 июн '09 в 16:26
1 ответ

Как я могу добавить (добавить) пользовательский формат в буфер обмена

Я пытаюсь создать программу монитора буфера обмена, мне нужно определить, когда набор данных из моего приложения, а затем я могу игнорировать их, для этой работы я пытаюсь добавить привычный формат в буфер обмена, чтобы прежде всего зарегистрировать…
26 фев '18 в 18:34
0 ответов

OLE Drag & Drop CF_HDROP не работает в браузере Edge

Я возлюсь с OLE Drag and drop и пытаюсь перетащить файлы в диалог загрузки браузера (например, http://www.dropzonejs.com/). Чтобы это работало, я создал собственный IDataObject, этот объект в настоящее время поддерживает только формат CF_HDROP. Согл…
2 ответа

IDataObject.GetData() всегда возвращает ноль с моим классом

У меня есть класс, который я пометил как [Сериализуемый], который я пытаюсь скопировать через буфер обмена. Вызов GetData() всегда возвращает ноль. Скопировать код: IDataObject dataObject = new DataObject(); dataObject.SetData("MyClass", false, myOb…
08 мар '12 в 20:25
0 ответов

Расшифруйте перетаскиваемый элемент Qt в не основанное на Qt приложение

Я пытаюсь реализовать функцию перетаскивания между двумя различными приложениями, приложение A полностью создано мной и использует Qt, в то время как приложение B является сторонним приложением, которое не использует Qt, но я написал код плагина, чт…
04 дек '17 в 13:22
1 ответ

Использование подкласса DataObject в качестве буфера обмена DataObject

Когда я попробую следующее, результаты будут неожиданными. Любые идеи будут оценены по достоинству! Class DataObjectSub Inherits DataObject End Class Sub Test() Dim myObject = New DataObjectSub myObject.SetData("Test") Clipboard.SetDataObject(myObje…
04 дек '13 в 15:09
1 ответ

Скопировать композит из нескольких объектов в буфер обмена (C# winforms)

Приложение C# Winforms, Windows 10. Форма имеет richtextbox и диаграмму (оба MS). В настоящее время есть функция для копирования richtextbox в буфер обмена: Clipboard.SetText(rtbContents.Rtf, TextDataFormat.Rtf); и функция для копирования диаграммы …
15 фев '18 в 18:11
1 ответ

Получение нескольких вложений Outlook из буфера обмена

Я пытаюсь получить несколько вложений Outlook из буфера обмена. Когда пользователь выбирает несколько вложений и помещает их в буфер обмена (или перетаскивает их), IDataObject создается и помещается в буфер обмена. Я знаю, что имена файлов можно най…
14 июн '12 в 20:39
1 ответ

WCF определяет свою собственную версию объекта DataObject в справочнике услуг.

Я создал объект, который я хотел бы передать в вызове WCF... но внутри ServiceReference1... этот объект переопределен... есть ли способ просто использовать исходный объект везде... кажется, что люди сделали это, но я не могу выяснить, что я делаю не…
14 окт '16 в 15:55