spin微调按钮的使用(可作为鼠标滚轮监控,然后提供给电机旋转)

By admin at 2018-02-10 • 0人收藏 • 471人看过
//指定 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) 
	} 
}

blob.png

无论是点击上下块还是在文本框中转动滚轮, 都是触发上面的函数,于是,我们就可以利用这个特性, 来进行电机步长运动的控制了.....

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...