spin微调按钮的使用(可作为鼠标滚轮监控,然后提供给电机旋转)
By
admin
at 2018-02-10 • 0人收藏 • 1420人看过
//指定 spin控件同步数值的文本框 winform.spin.buddy = winform.editspin; winform.spin.setRange(1,100000); //一定要设置数值的上下限 winform.spin.pos = 2000;//设置数值 winform.spin.inc = 10;//设置每次点击箭头的增减量(步长) //处理spin事件通知,将要改变值之前触发 winform.spin.onnotify = function(id,code,ptr){ if(code==0xFFFFFD2E/*_UDN_DELTAPOS*/){ var nmUpDown = ..raw.convert(ptr, { struct hdr = ::NMHDR(); int pos; //当前位置 int delta; //位置的增减量,单击向上箭头此值为负数 } ); console.log("当前位置:"++nmUpDown.pos,"当前增量:"++nmUpDown.delta) } }
无论是点击上下块还是在文本框中转动滚轮, 都是触发上面的函数,于是,我们就可以利用这个特性, 来进行电机步长运动的控制了.....
登录后方可回帖