易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

基于OLE的多类型拖拽逻辑框架   [复制链接]

    2019-03-11 14:24:59
    图形图像源码
    易语言资源网
    1979 次浏览
    来源链接

本代码原本用于实现ExDirectUI 4.1的拖拽逻辑,现公开给大家学习

基于 OLE 拖拽的相关接口,相比于基于窗口消息的拖拽机制

优势有:支持区域拖拽、支持任意格式拖拽、支持光标实时切换、支持拖拽图标美化

劣势有:在高版本Windows中,UAC隔离无法解决(即管理员模式无法拖拽)。

YHan.Helper与ExDirectUI4.1最新版的同名模块稍有不同(是个我自己的改版)


此源码中你可以学习到:

1、高效率的内存指针操作

2、如何将面向对象的OLE对象用面向过程的方式模拟(毕竟易语言的类模块。。。我不予置评)

3、OLE拖拽相关对象的结构,以及如何使用这些对象完成拖拽逻辑。

image.png



点我下载 (已有 72 次下载)

引用模块


源码文件名 模块文件名
DragDrop2.e
Gdiplus类.ec
0.YHan.Helper.ec


引用支持库


源码文件名 支持库文件名 支持库标识
0.YHan.Helper.e 系统核心支持库 5.0 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.0 A512548E76954B6E92C21055517615B0
DragDrop2.e 系统核心支持库 5.0 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:另类方法实现设置超级列表框列颜色...     下一篇:蓝透明风格登录窗口皮肤...