4回答

0收藏

关于ucgui的回调机制的问题

#开源分享 #开源分享 2515 人阅读 | 4 人回复 | 2014-06-04

在使用ucgui时使用回调机制,但是他是怎么来调用回调函数的?什么情况下会执行回调函数?
分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

学生--啦啦啦

发表于 2014-6-4 19:24:25 | 只看该作者

群里大神说,任何一个gui事件发生的时候都会调用回调函数的,然后再回调函数里面判断是发生了什么时间,作相应的处理,我搜索了一下整个工程,回调函数只有两个地方有,小不点大神说是在GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);这个函数调用的。
板凳

735054479_3015043

发表于 2014-6-4 19:28:09 | 只看该作者

学生--啦啦啦 发表于 2014-6-4 19:24
群里大神说,任何一个gui事件发生的时候都会调用回调函数的,然后再回调函数里面判断是发生了什么时间,作 ...

我从这里跟进去之后又感觉在创建每个控件的时候都会跟这个挂上钩,我晚上回去再看看
地板

学生--啦啦啦

发表于 2014-6-4 19:30:18 | 只看该作者

735054479 发表于 2014-6-4 19:28
我从这里跟进去之后又感觉在创建每个控件的时候都会跟这个挂上钩,我晚上回去再看看 ...

貌似每个控件都和回调挂钩,因此不管发生什么gui事件都会调用这个回调函数,然后在里面判断具体是什么事件
,慢慢修正理解
5#

亦飛s

发表于 2014-11-10 19:51:22 | 只看该作者

好东西,来讨论,谢谢
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条