恭喜,你发布的帖子
发布于 2020-08-30 09:58:26
6楼
擦,这个是对象事件函数,并不是方法函数。不能像你这样用的吧?
三个返回值,item、x、y
item是指当前对象,你可以用item.xxx访问当前对象的开放属性,x、y 是当前鼠标x、y坐标。
比如当前是个IO域,你想实现每点击一次当前值+1?那就直接item.outputvalue = item.outputvalue + 1,而不需要IO域绑定到一个内存变量,然后用screnmitem来操作。
至于x、y值,你调用的话随便输入一个值就可以了,因为不会造成什么问题。
你想调用事件函数?这样搞涉及到多线程层面极其容易导致程序逻辑错误死机的(这种事件函数一般都是软件底层回调函数),所以为了安全很多程序员都不会开放事件函数给用户执行的。你只能自己写一个全局函数,然后在对象的事件函数里面调用函数不就实现了你想要的?
编程一开始就很麻烦的啊,要一个一个轮子的造,不厌其烦的造不同的轮子。造好轮子的,以后就不用经常造轮子而是用轮子造大楼了。所以,一开始不能怕麻烦啊。
最后,C语言编程也是从函数开始的啊。不同功能用不同函数,不同函数嵌套组合成一个健壮的程序。
难道你的C程序就只有一个main函数?那你这就不叫程序而是开玩笑了。
请填写推广理由:
分享
只看
楼主