Помещает данные в объект 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
Note
Доступен только для версий 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.
Примечания
Применяется к: DataObject Object
Метод SetData может быть исполнен только в событиях OLEStartDrag и OLESetData.