| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 剪辑板_置文件 | 逻辑型 | 将指定文件复制到剪贴板,成功返回真,失败返回假。 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 文件数组 | 文本型 | 欲复制到剪贴板的文件数组路径; | 状态 | 逻辑型 | 默认为假。真=对文件执行了剪切操作;假=对文件执行了复制操作 | ||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| sTmp | 字节集 | |||||
| dfs | 剪贴板_置文件 | |||||
| hGlobal | 整数型 | |||||
| i | 整数型 | |||||
| ret | 整数型 | |||||
| lngFormat | 整数型 | |||||
| lpGlobal | 整数型 | |||||
如果真 (OpenClipboard (0) = 0)
返回 (假)EmptyClipboard ()
计次循环首 (取数组成员数 (文件数组), i)
sTmp = sTmp + 到字节集 (文件数组 [i]) + { 0 }
计次循环尾 ()sTmp = sTmp + { 0 }
hGlobal = GlobalAlloc (66, 20 + 字节集_取长度 (sTmp))
如果真 (hGlobal = 0)
CloseClipboard ()
返回 (假)lpGlobal = GlobalLock (hGlobal)
dfs.pFiles = 20
RtlMoveMemory_剪贴板_置文件 (lpGlobal, dfs, 20)
RtlMoveMemory_字节集 (lpGlobal + 20, sTmp, 字节集_取长度 (sTmp))
GlobalUnlock (hGlobal)
ret = SetClipboardData (15, hGlobal)
GlobalFree (hGlobal)
如果真 (状态 且 ret > 0)
lngFormat = RegisterClipboardFormatA (“Preferred DropEffect”)
hGlobal = GlobalAlloc (66, 4)
RtlMoveMemory (GlobalLock (hGlobal), 2, 4)
GlobalUnlock (hGlobal)
SetClipboardData (lngFormat, hGlobal)
GlobalFree (hGlobal)CloseClipboard ()
返回 (ret > 0)
| DLL命令名 | 返回值类型 | 公开 | 备 注 | |
| RtlMoveMemory_剪贴板_置文件 | _剪贴板置文件 | |||
| DLL库文件名: | ||||
| kernel32 | ||||
| 在DLL库中对应命令名: | ||||
| RtlMoveMemory | ||||
| 参数名 | 类 型 | 传址 | 数组 | 备 注 |
| pDest | 整数型 | |||
| pSrc | 剪贴板_置文件 | |||
| ByteLen | 整数型 | |||
| DLL命令名 | 返回值类型 | 公开 | 备 注 | |
| RtlMoveMemory_字节集 | 写内存_字节集 | |||
| DLL库文件名: | ||||
| kernel32 | ||||
| 在DLL库中对应命令名: | ||||
| RtlMoveMemory | ||||
| 参数名 | 类 型 | 传址 | 数组 | 备 注 |
| Destination | 整数型 | |||
| Source | 字节集 | |||
| Length | 整数型 | |||
| 数据类型名 | 公开 | 备 注 | ||||
| 剪贴板_置文件 | ||||||
| 成员名 | 类 型 | 传址 | 数组 | 备 注 | ||
| pFiles | 整数型 | |||||
| pt | 精易_坐标 | |||||
| fNC | 整数型 | |||||
| fWide | 整数型 | |||||
| 数据类型名 | 公开 | 备 注 | ||||
| 精易_坐标 | ||||||
| 成员名 | 类 型 | 传址 | 数组 | 备 注 | ||
| 横 | 整数型 | 横X | ||||
| 纵 | 整数型 | 纵Y | ||||
词条作者信息 使用例程
