精易论坛

标题: [实践] 将 wxWidgets 封装为面向对象的易语言支持库 [打印本页]

作者: 〞剑舞长空    时间: 5 天前
标题: [实践] 将 wxWidgets 封装为面向对象的易语言支持库
本帖最后由 〞剑舞长空 于 2025-7-7 08:59 编辑

其实主要想法是:
易语言的窗体
设计相较于wxWidgets鸡肋了点,同时wxWidgtes有成型的设计器,控件也多
于是尝试了下封装了下库。


顺便探讨下事件绑定怎么最合适。

曾经的想法是像黑猫那种,支持库封装 挂接到易语言类对象中,  反正UI全部交给xrc,逻辑全部留在易语言
但是那样问题好像很多,坑大
目前是做的事件绑定,将控件名称与控件事件对应绑定,但是总觉得事件多了就会很恶心 - >顺便引发想XML解析 顺手生成.E代码
又想全部事件全部拦截 类似WNDPROC,但又觉得搞那么多细节干啥->为了短平快不就够了

跑题了 ,看看大佬有什么好思路
探讨下事件绑定怎么最合适。


目前是靠这个绑定
// 全局 map,存储每个 C++ Frame 对象对应的统一回调函数
std::map<void*, E_UNIFIED_EVENT_CALLBACK> g_FrameEventCallbacks;






VX截图_20250707085858.png (199.88 KB, 下载次数: 0)

VX截图_20250707085858.png

作者: xiaoduyl    时间: 5 天前
爱爱爱爱
作者: 没事瞎琢磨    时间: 5 天前
支持一下
作者: 风过无痕123    时间: 5 天前
6666666666666666666666
作者: 猫咪520    时间: 5 天前
6666666666666666666666




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