duilib按钮事件响应函数重复执行的问题
kelvin 发布于 2022-04-20

最近使用duilib发现一个问题,如果点击按钮的响应事件,单点调试的时候发现会两次进入函数,一开始没在意,后面程序运行报错,同样的处理逻辑,几乎一样的代码,在win32的项目中没有问题,但是在duilib中总是报错,访问冲突,以为只指针处理不对,后面发现其实是两次进入函数导致,所以在事件对应的函数中可以增加个判断,如果第二次进来就直接返回了,后面再运行或调试就没有再崩溃。不过这样似乎还不是最佳的办法,应该是点击一次就响应执行一次。

kelvin
关注 私信
文章
92
关注
0
粉丝
0