Помещает формат данные в объект OLE DataObject. Доступен только в run time.
Вы можете вызвать метод SetFormat в событиях OLEStartDrag и OLESetData.
oDataObject.SetFormat(nFormat | cFormat) |
Параметры
- nFormat| cFormat
-
Определяет формат даных, помощенных в объект DataObject. Кроме того, вы можете создать свой собственный формат указанием уникальной символьной строки для параметра cFormat.
В приведенной ниже таблице перечислены значения для некоторых общих форматов данных с описанием каждого формата.
Формат данных * nFormat| cFormat Описание CF_TEXT
1
Текстовый формат.
CF_OEMTEXT
7
Текстовый формат, содержащий символы из OEM набора символов.
CF_UNICODETEXT
13
Текст в формате Unicode.
Замечание
Доступен только для версий Visual FoxPro, запущенных на Windows NT 4.0 или более поздней.
CF_FILES or CF_HDROP
15
Дескриптор, который идентифицрует список файлов, такой как набор файлов, перетаскиваемых из Windows Explorer.
CFSTR_OLEVARIANTARRAY
"OLE Variant Array"
Массив. С этим форматов в одной операции drag-and-drop может быть перенесено множество значений.
Например, этот формат может быть использован для перетаскивания набора предметов из этого элемента listbox в другой listbox.
CFSTR_OLEVARIANT
"OLE Variant"
Вариант. Универсальный тип данных.
Все типы данных в Visual FoxPro представляются как варианты. Этот формат может быть использован для операции drag-and-drop данных Visual FoxPro без потери типов данных.
CFSTR_VFPSOURCEOBJECT
"VFP Source Object"
Ссылка на Visual FoxPro объект источника операции drag.
* Определены в FOXPRO.H.
Примечания
Применяется к: DataObject Object
Вы можете поместить формат данных в объект DataObject до размещения в нем соотвествующих данных. Если вы поместите формат данных в объект DataObject без размещения соответствующих данных и вызовите метод GetData в событии OLEDragDrop, то событие OLESetData исполняется для источника операции drag. Источник операции drag помещается после этого в DataObject вызовом метода SetData в событии OLESetData.
![]() |
---|
При использовании форматов данных, которые не поддерживаются собственными форматами Visual FoxPro или при использовании большого числа форматов, вы можете повысить производитель OLE drag-and-drop размещением в обекъте DataObject только форматов данных, когда требуется поместить в этот объект большой объем данных. |
Смотрите также
Справочное руководство
Метод ClearDataМетод GetData
Метод GetFormat
OLE Drag-and-Drop
Событие OLEDragDrop
Событие OLESetData
Событие OLEStartDrag
Метод SetData