【发布时间】:2021-09-22 21:14:10
【问题描述】:
我目前有一个 NotifyIcon 作为 Windows 窗体应用程序的一部分。我想让表单在双击图标时显示/隐藏,并在单击时显示气球提示。我有两个功能分开工作,但我找不到让应用程序区分单击和双击的方法。现在,它将双击视为两次单击。
如果检测到第二次点击,有没有办法阻止单击事件?
【问题讨论】:
-
win表单应用中有鼠标双击事件!您可以有两个事件,一个用于鼠标单击,另一个用于鼠标双击并在那里处理单独的逻辑。
-
这正是我现在正在做的事情,但是即使我双击,click 事件处理程序也会触发。
-
这只是处于调试模式还是运行模式?如果它处于调试模式并且您在单击事件中设置了断点,则调试器将不会等待您的双击。如果是这种情况,请尝试从单击事件中删除断点并将其设置在双击事件中
-
可以通过处理MouseDown事件和使用定时器来实现。这是一篇关于它的文章:msdn.microsoft.com/en-us/library/ms171543(v=vs.110).aspx
-
使用 Windows 10 上的通知图标,我只能点击开始工作。