# DataObject 对象不支持

DataObject 对象是转移操作中所使用的带格式文本数据的中转区。该对象还保留了与 DataObject 中保存的各段文本相对应的格式列表。

  • DataObject 对象能够保存一段“剪贴板”文本格式的文本,并能为每种附加的文本格式(例如自定义和用户定义的格式)保存一段文本。

  • DataObject 对象与“剪贴板”不同。DataObject 支持与“剪贴板”及文本的拖放操作有关的命令。在开始进行与“剪贴板”有关的操作(如 GetText)或拖放操作时,与该操作有关的数据会被移到 DataObject 对象中。

  • DataObject 对象的工作方式与“剪贴板”很相象。如果将一串文本复制到 DataObject 对象,DataObject 对象将保存该文本。如果将相同格式的第二段文本复制到该 DataObject 对象,则 DataObject 对象将清除前一文本,并保存第二段的文本。对于每种指定的格式,它保存一段从最近一次操作得到的文本。

方法
方法 说明
Clear 从一个对象或集合中删去所有对象。
GetFormat 返回一个整数值,表示指定的格式是否在 DataObject 上。
GetFromClipboard 从剪贴板复制数据到 DataObject。
GetText 用特定的格式在 DataObject 中检索一文本串。
PutInClipboard 将数据从 DataObject 移到剪贴板上。
SetText 用特定的格式复制文本串到 DataObject。
StartDrag 初始化针对 DataObject 的拖放操作。
示例