文件拖拽解决自带的拖放对象不能接收Unicode的问题

易语言 2020-07-18 17:08:44

文件拖拽解决自带的拖放对象不能接收Unicode的问题

而使用重实现的对象数据全由字节集保存,不会出现WideChar的丢失:
代码中设置了多个反馈接口,可接受文件拖放,Unicode文本拖放等(里面的Api均使用了WideChar版)

代码进过重新整理,加上了注释,更加清晰明了

.子程序 DragEnter, 整数型, , 拖放时鼠标进入组件发生的事件
.参数 pDataObject, 整数型
.参数 grfKeyState, 整数型, , 组合键标志MK_开头常量的组合
.参数 x, 整数型
.参数 y, 整数型
.参数 pdwEffect, 整数型, 参考

CallObject (IDropTargetHelper, 3, m_hwnd, pDataObject, 取变量数据地址 (制坐标L (x, y)), pdwEffect)