Помещает формат данные в объект 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.

NoteЗамечание

Доступен только для версий 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.

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

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

Вы можете поместить формат данных в объект DataObject до размещения в нем соотвествующих данных. Если вы поместите формат данных в объект DataObject без размещения соответствующих данных и вызовите метод GetData в событии OLEDragDrop, то событие OLESetData исполняется для источника операции drag. Источник операции drag помещается после этого в DataObject вызовом метода SetData в событии OLESetData.

NoteСовет

При использовании форматов данных, которые не поддерживаются собственными форматами Visual FoxPro или при использовании большого числа форматов, вы можете повысить производитель OLE drag-and-drop размещением в обекъте DataObject только форматов данных, когда требуется поместить в этот объект большой объем данных.

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