compact framework 模拟滚动条的mouseup事件
2008-09-10 10:56
337 查看
在compact framework 中 滚动条是没有mouseup事件的,可以用定时器的方法来模拟这个事件.
代码如下:
private System.Threading.Timer vscrollbarTimer;
vscrollbarTimer = new System.Threading.Timer(new System.Threading.TimerCallback(this.changeVs), null, Timeout.Infinite, Timeout.Infinite);
private void changeVs(object state)
{
//模拟mouseup后的处理代码,可以自己填写
}
private void vScrollBar_ValueChanged(object sender, EventArgs e)
{
this.vscrollbarTimer.Change(Timeout.Infinite, Timeout.Infinite);//只要滚动条value变化就停止定时器
this.vscrollbarTimer.Change(1500, Timeout.Infinite);//1.5s后执行changeVs,默认如果1.5s后执行changeVs,说明value不变,亦mouseup发生
}
如果自己搞个自定义滚动条的话也可以,但是比较麻烦,哪位可以给个自定义滚动条的实例,其中有mouseup事件.
代码如下:
private System.Threading.Timer vscrollbarTimer;
vscrollbarTimer = new System.Threading.Timer(new System.Threading.TimerCallback(this.changeVs), null, Timeout.Infinite, Timeout.Infinite);
private void changeVs(object state)
{
//模拟mouseup后的处理代码,可以自己填写
}
private void vScrollBar_ValueChanged(object sender, EventArgs e)
{
this.vscrollbarTimer.Change(Timeout.Infinite, Timeout.Infinite);//只要滚动条value变化就停止定时器
this.vscrollbarTimer.Change(1500, Timeout.Infinite);//1.5s后执行changeVs,默认如果1.5s后执行changeVs,说明value不变,亦mouseup发生
}
如果自己搞个自定义滚动条的话也可以,但是比较麻烦,哪位可以给个自定义滚动条的实例,其中有mouseup事件.
相关文章推荐
- JS无法捕获滚动条上的mouse up事件的原因猜想
- JS无法捕获滚动条上的mouse up事件的猜想
- vue中引入mousedown事件和document的mousemove事件模拟table滚动条
- 模拟鼠标事件listener(new MouseEvent(MouseEvent.CLICK));
- web-前端之事件冒泡,其中包括(onmousemove,onmouseover,onmouseout,onmouseleave,onmouseup,onmouseentter)可用于一些计数小游戏
- Android 通过uinput模拟touch事件发出onActionDown onActionUp onActionMove
- WinCE平台下的按钮控件没有MouseUp等事件
- Button中MouseLeftButtonDown和MouseLeftButtonUp事件无法触发的解决方案
- Extjs鼠标长按事件(实现长按按钮触发事件的方法:mousedown、mouseup)
- jquery 触发 mouseup 事件
- mousedown mouseup focus click事件的触发顺序测试
- js 鼠标 mousedown,mouseup,按键keydown,keyup 事件
- click事件与mouseup和mousedown的区别
- touchstart, touchmove, touchend, mousedown, mousemove, mouseup, 手机端和pc端点击及触摸事件
- mousedown\mouseup\click事件关系
- onscroll事件揭秘&&模拟下拉滚动条效果
- SendInput和mouse_event模拟鼠标点击事件问题解决
- SilverLight学习笔记--如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题
- C#调用API:mouse_event 模拟鼠标事件