Помещает данные в объект OLE drag-and-drop DataObject. Доступно только в run time.

oDataObject.SetData(eData [, nFormat | cFormat])

Параметры

eData

Указывает данные, помещенные в DataObject. Если вы опустите необязательные аргументы nFormat и cFormat, Visual FoxPro поместит данные в DataObject в форматах CF_TEXT и CFSTR_OLEVARIANT. Если eData представляет собой массив, добавьте спереди к eData значок амперсанда (@). Массив размещается в DataObject в формате CFSTR_OLEVARIANTARRAY. Если eDataпредставляет собой объектную ссылку или поле типа general или если массив содержит объектную ссылку, то будет сгенерирована ошибка.

nFormat| cFormat

Указывает формат помещаемых в DataObject данных. В приведенной ниже таблице перечислены значения для каждого формата данных и описание каждого формата. DataObject автоматически поддерживает нижеприведенные форматы. (доступно большее количество форматов, но для их использования может потребоваться дополнительное программирование). Для получения подробной информации о доступных форматах данных смотрите документацию по Visual C++® на Microsoft Developer Network. Вы можете определить свои собственные форматы для cFormat. В этом случае, eData должна быть символьного или бинарного типа, созданного с помощью CREATEBINARY( ).

 
Data формат* nFormat| cFormat Описание

CF_TEXT

1

Текстовый формат.

CF_OEMTEXT

7

Текстовый формат, содержащий символы в наборе OEM.

CF_UNICODETEXT

13

Текстовый формат в Unicode

NoteNote

Доступен только для версий Visual FoxPro запущенный на NT 4.0 или позднее.

CF_FILES or CF_HDROP

15

Дескриптор, который идентифицирует список файлов такой, как набор файлов, перетащенных из Windows Explorer.

CF_LOCALE

16

Десриптор идентификатора локали, ассоциированной с текстом в clipboard.

CFSTR_OLEVARIANTARRAY

"OLE Variant Array"

Массив Visual FoxPro. Множество величин могут перенесены в простой операции перетаскивания (drag and drop) при использования этого формата.

Например, этот формат может быть использован для перетаскивания набора элементов из одного элемента управления listbox в другой элемент управления listbox.

CFSTR_OLEVARIANT

"OLE Variant"

Visual FoxPro variant. Все типы данных в Visual FoxPro представлены как variants. Этот формат может быть использован для перетаскивания данных Visual FoxPro без потери типа данных.

CFSTR_VFPSOURCEOBJECT

"VFP Source Object"

Ссылка на объект Visual FoxPro.

* Определено в FOXPRO.H.

Expand imageПримечания

Применяется к: DataObject Object

Метод SetData может быть исполнен только в событиях OLEStartDrag и OLESetData.

Expand imageСмотрите также