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

黑月窗口生成1.0修改版v0.20   [复制链接]

    2023-03-22 14:45:11
    高级教程源码
    易语言资源网
    4238 次浏览
    来源链接

测试窗口和自动生成的窗口对比:

生成的代码依赖模块:

        黑月界面类3.9 (无源码,新增了画板,未测试低版本)

改进:

        1. 在原作之上,增加了捕获句柄后的查看窗口,窗口界面仿精易编程助手

        2. 花了不少时间,制作并使用易语言工具箱的图标,共计89个。

        3. 汉化了50几个常用类名,并针对黑月界面类3.9的命名进行分别处理。

        4. 相比精易编程助手,有更细致的选择夹信息、控件类型信息。

        5. 增加了些基本组件的代码。

问题:

        菜单:未写图标获取

        工具条:外部时取不到图标组

        高级选择夹:取不到标题,未写图标获取

        树型框:缩进层次未实现,未写图标获取

        超级列表框:标题未获取

        ......

说明:

        捕获句柄由于是从外部获取组件的信息,所以很麻烦。不过,目前这样也能满足简单的使用了。

        黑月界面生成模块1.3是从易内部“寻找组件”的,信息会更多、更准确些。

        但是用“寻找组件”取的句柄,不能被API使用,代码不好精简。或者有那个大佬能把这个句柄转换一下。

注意:

        捕获以当前句柄为根,扫描子窗口为主,不向父窗口或顶级窗口扩散,也不取隐藏窗口的句柄。

        所以捕获句柄时,最好捕获窗口而不是组件!

        黑月界面类3.9没有的组件或者未加入“取控件类型_黑月”里的都是“未知组件”,程序集类型为:编辑框类。

参考:

        黑月窗口生成1.0(冰棍好烫啊)

        原帖:https://bbs.125.la/forum.php?mod ... 3D1&ordertype=2

        黑月界面生成模块1.3(zl2017)

        原帖:https://www.eyuyan.la/plugin.php ... =post&pid=14975

        黑月界面类3.8.9(kyozy)

        原帖:https://bbs.125.la/forum.php?mod ... 3D5&ordertype=2



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

引用模块


源码文件名 模块文件名
测试专用.e
黑月界面类.ec


引用支持库


源码文件名 支持库文件名 支持库标识
一键生成 - 窗口探测0.20.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库三 3.1 {B6F7542F-B8FE-46a8-9605-98856A687097}
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
高级表格支持库 2.11 0B4337DA651B4b619ACF61334A7E8B47
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
操作系统界面功能支持库 3.0 52F260023059454187AF826A3C07AF2A
扩展界面支持库二 2.0 AF6AD80AA4244A59AFB3D83ECF5173CC
测试专用.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
测试窗口.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
扩展界面支持库二 2.0 AF6AD80AA4244A59AFB3D83ECF5173CC
扩展界面支持库三 3.1 {B6F7542F-B8FE-46a8-9605-98856A687097}


[错误报告]   上一篇:用窗口作为托盘菜单,实现与普通托盘菜单一...     下一篇:curl7.73仿精易调用(curl.访...