精易论坛

标题: [草稿] 直接加载支持库fne,调用接口创建组件的研究 [打印本页]

作者: 咸鱼666    时间: 2022-10-27 12:42
标题: [草稿] 直接加载支持库fne,调用接口创建组件的研究
本帖最后由 咸鱼666 于 2022-10-27 12:49 编辑

最近研究读取易源码,想获取组件数据,然后就发现需要研究通过支持库的接口取组件数据。
如例子,加载支持库后获取指定数据类型的窗口单元接口函数,通过窗口单元接口函数获取具体的接口地址,这里获取了创建和取属性的接口。
创建后就可以获取属性了,但是有个问题,不知道怎么释放这个创建的组件,再次调用创建接口会崩溃。
在写支持库的时候,组件也是一个数据类型,有构造,析构函数,内部是自动析构的,但是我们在这里手动创建,尝试手动析构也没成功,希望大佬告知原因

支持库接口测试.zip

515.04 KB, 下载次数: 52, 下载积分: 精币 -2 枚


作者: cfvgbhnj    时间: 2022-10-27 13:03
        感谢分享,很给力!~
作者: wjswzj0    时间: 2022-10-27 13:32
感谢分享,很给力!~
作者: zhaode2888    时间: 2022-10-27 14:50
感谢分享
作者: xtavoxing    时间: 2022-10-27 15:14
感谢分享 感谢分享
作者: wmv520    时间: 2022-10-27 16:03
感谢分享,很给力!!~
作者: 大司命    时间: 2022-10-27 16:45

艾特下@福仔 看看咯~
作者: faka23    时间: 2022-10-27 18:20
#在这里快速回复#类型,有构造,析构
作者: 福仔    时间: 2022-10-27 19:14
大司命 发表于 2022-10-27 16:45
艾特下@福仔 看看咯~

这名字都改完了, 我哪知道他调用的是哪个接口, 哪个功能....
作者: 咸鱼666    时间: 2022-10-27 20:42
福仔 发表于 2022-10-27 19:14
这名字都改完了, 我哪知道他调用的是哪个接口, 哪个功能....

就两接口,常量备注里面有的= =
窗口单元接口函数_创建, 创建单元 ITF_CREATE_UNIT
窗口单元接口函数_取某属性, 取某属性数据 ITF_GET_PROPERTY_DATA
作者: 福仔    时间: 2022-10-27 22:18
咸鱼666 发表于 2022-10-27 20:42
就两接口,常量备注里面有的= =
窗口单元接口函数_创建, 创建单元 ITF_CREATE_UNIT
窗口单元接口函数_取 ...

组件的接口没有销毁这个事件....
但是你想销毁创建出来的CWnd对象, 你可以调用 NAS_DELETE_CWND_OBJECT 这个功能
如果只是想删除CWnd对象, 不想销毁窗口, 那就先调用 NAS_DETACH_CWND_OBJECT 然后再调用 NAS_DELETE_CWND_OBJECT
作者: 咸鱼666    时间: 2022-10-27 22:47
福仔 发表于 2022-10-27 22:18
组件的接口没有销毁这个事件....
但是你想销毁创建出来的CWnd对象, 你可以调用 NAS_DELETE_CWND_OBJECT  ...

NAS_DELETE_CWND_OBJECT这个我试过了调用易系统功能 (1008, hUnit, ) 返回0
作者: 玄易    时间: 2022-10-29 09:41
感谢分享,很给力!!
作者: 怪小呆    时间: 2022-10-31 14:12
用的什么字体呀 看着好舒服啊
作者: なす随风ぬね    时间: 2022-11-2 17:27
大牛震撼
作者: 杰西卡技术传媒    时间: 2022-11-3 12:01
开源精神必须支持~
作者: zhuxintao    时间: 2022-11-15 17:06
感谢分享,很给力!!
作者: futiem    时间: 2023-8-25 11:20
感谢分享,很给力!!
作者: futiem    时间: 2024-5-18 17:33
直接加载支持库fne
作者: futiem    时间: 2024-5-18 17:34
在写支持库的时候,组件也是一个数据类型,有构造,析构函数,内部是自动析构的
作者: futiem    时间: 2025-3-7 15:47
,然后就发现需要研究通过支持库的接口取组件数据。
作者: futiem    时间: 2025-3-7 15:47
尝试手动析构也没成功,希望大佬告知原因
作者: gao110108    时间: 2025-5-10 10:44
尝试手动析构也没成功,希望大佬告知原因




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4