导读
易语言5.6完美版,可静态编译,绿色无后门

学习易语言 讲究的是系统,如果你正在四处闲逛,你懂的永远是皮毛! 觅风论坛正在为每个困惑的对易语言 详细

[源码] 易语言实现批量复制窗口组件且可用原生方式调用源码

[复制链接]

微信扫一扫 分享朋友圈

大伟 发表于 2024-5-6 08:39:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
适用范围
使用易语言核心支持库递归寻找 指定窗口句柄内所有子组件并复制,
只需要将画好的组件放到一个分组框或外形框容器组件内,可将此容器下所有组件批量复制,包括容器窗口套容器。


主要原理
主要用到的命令是:寻找组件()、复制窗口组件(),复制过程中会记录所有组件的属性,可通过命令获取所有复制的组件信息
后续通过提供 复制的容器句柄+组件名称 定位唯一组件 使用 获取_通用组件_句柄() ,获取_通用组件_名称() 方法将通用型指针转为窗口组件变量,能用原生方式调用这些复制的组件

主要功能
1.自适应功能,窗口内子组件随窗口大小改变而改变,也可以单独锁定组件位置,禁止缩放,还可预估锁定的组件与未锁定的组件缩放后是否会遮挡
2.批量复制容器内部所有子组件,容器组件主要为 分组框、外形框
3.记录并管理复制的组件信息及组件指针,你只管画好容器与组件即可,不用额外关心组件的存储,有命令可以获取所有消息,直接获取组件并调用
4.复制的组件能以指针形式传递给dll,让dll用原生方式操作组件

QQ截图20240506085714.jpg



游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1