首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模拟鼠标输入/输出

模拟鼠标输入/输出
EN

Stack Overflow用户
提问于 2015-01-07 17:20:35
回答 1查看 67关注 0票数 0

当用户输入按钮时,我试图隐藏我的光标,并在他们离开按钮时显示它。

到目前为止,我正在使用MouseEnterMouseLeave事件

代码语言:javascript
复制
Private Sub btnbeis_MouseEnter(sender As System.Object, e As System.EventArgs) Handles btnBeis.MouseEnter
   Dim btn As Button = DirectCast(sender, Button)
   btn.FlatStyle = FlatStyle.Flat
   Cursor.Hide()
End Sub

Private Sub btnbeis_mouseLeave(sender As System.Object, e as system.EventArgs) Handles btnbeis.MouseLeave
    Dim btn As Button = DirectCast(sender, Button)
    btn.FlatStyle = FlatStyle.Standard
    cursor.Show()
End Sub

但是,由于每次用户移动鼠标时MouseEnter都会被击中,所以它会继续隐藏鼠标。

我发现了mouseout事件,但是它不适用于vb,有什么可以模仿鼠标输出的东西吗?这意味着我只想在鼠标离开按钮并第一次进入时点击它。

编辑

我在一种新的表格上试过这个,它工作得很好。

但是在这个表单上,它继续击中mouseEnter和MouseLeave,当我调试它时,它继续从mouseEnter到MouseLeave,然后返回到MouseEnter。

我在mouseMove下没有任何代码,所以这不是问题所在。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-01-07 17:33:33

代码语言:javascript
复制
Sub Button1MouseLeave(sender As Object, e As EventArgs)
    Cursor.Show()
End Sub

Sub Button1MouseEnter(sender As Object, e As EventArgs)
    Cursor.Hide()
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27824967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档