# com.interface.IDataObject 库模块帮助文档

## IDataObject 成员列表 <a id="IDataObject" href="#IDataObject">&#x23;</a>

### IDataObject.getBitmap() <a id="IDataObject.getBitmap" href="#IDataObject.getBitmap">&#x23;</a>
返回 GDI+ 位图（ gdip.bitmap 对象）。  
当前线程必须先导入 gdip.bitmap 库（创建 plus 控件会自动导入）。

### IDataObject.getData(FORMATETC) <a id="IDataObject.getData" href="#IDataObject.getData">&#x23;</a>
获取数据  
参数 @1 可指定 FORMATETC 结构体，  
也可传入仅指定 FORMATETC 的部分字段的表，  
或者传一个仅指定该结构体 format 字段的的数值参数。  
成功返回 STGMEDIUM 结构体，失败返回 null,错误代码。  
细节请参考相关结构体文档以及库源码。

### IDataObject.getDropFile() <a id="IDataObject.getDropFile" href="#IDataObject.getDropFile">&#x23;</a>
获取拖放文件，返回数组。  
可选用参数指定是否结束拖放（默认为 true ）.

### IDataObject.getHbitmap() <a id="IDataObject.getHbitmap" href="#IDataObject.getHbitmap">&#x23;</a>
返回位图句柄。  
调用者必须负责释放返回的位图句柄（调用 `::DeleteObject` 释放）。

### IDataObject.getHtml() <a id="IDataObject.getHtml" href="#IDataObject.getHtml">&#x23;</a>
成功返回两个返回值 fragment，html 。  
分别为 HTML 复制片段以及完整 HTML。

### IDataObject.getText() <a id="IDataObject.getText" href="#IDataObject.getText">&#x23;</a>
返回文本。  
可选用参数指定格式，默认为 _CF_UNICODETEXT 。

### IDataObject.getUrl() <a id="IDataObject.getUrl" href="#IDataObject.getUrl">&#x23;</a>
返回超链接。

### IDataObject.isBitmap() <a id="IDataObject.isBitmap" href="#IDataObject.isBitmap">&#x23;</a>
是否位图

### IDataObject.isFile() <a id="IDataObject.isFile" href="#IDataObject.isFile">&#x23;</a>
是否文件

### IDataObject.isHtml() <a id="IDataObject.isHtml" href="#IDataObject.isHtml">&#x23;</a>
是否 HTML

### IDataObject.isText() <a id="IDataObject.isText" href="#IDataObject.isText">&#x23;</a>
是否文本数据

### IDataObject.isUrl() <a id="IDataObject.isUrl" href="#IDataObject.isUrl">&#x23;</a>
是否超链接

### IDataObject.queryGetData(FORMATETC) <a id="IDataObject.queryGetData" href="#IDataObject.queryGetData">&#x23;</a>
检查是否可获取指定类型数据。  
参数 @1 可指定 FORMATETC 结构体，  
也可传入仅指定 FORMATETC 的部分字段的表，  
或者传一个仅指定该结构体 format 字段的的数值参数。  
细节请参考 FORMATETC 结构体文档。

## com.interface 成员列表 <a id="com.interface" href="#com.interface">&#x23;</a>

### com.interface.IDataObject() <a id="com.interface.IDataObject" href="#com.interface.IDataObject">&#x23;</a>
如果参数 @1 指定接口指针，则返回接口对象，  
否则返回接口声明类。

[返回对象:IDataObject](#IDataObject)
