spin微调按钮的使用(可作为鼠标滚轮监控,然后提供给电机旋转)
By
admin
at 2018-02-10 • 0人收藏 • 1505人看过
//指定 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)
}
}
无论是点击上下块还是在文本框中转动滚轮, 都是触发上面的函数,于是,我们就可以利用这个特性, 来进行电机步长运动的控制了.....
登录后方可回帖