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

By admin at 2018-02-10 • 0人收藏 • 915人看过
//指定 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可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

AARDIO语言QQ群:70517368
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
C大Aardio论坛:Aar爱好者论坛
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
赞助商:才仁机械
Loading...