IT袋

当前位置:主页 > 经验教程 > 软件教程 >

鼠标左键单击变双击怎么修

鼠标左键单击变双击怎么修 关于鼠标单双击设置方法

更新:2023-08-31 16:28:08 来源:IT袋 作者:苏晓敏
导读:鼠标左键单击变双击怎么修,今天为网友们详解鼠标左键单击变双击怎么修和关于鼠标单双击设置方法方面的内容,具体内容如下: 对于这个问题,我还是建议你先看看MSDN技术文档中关于鼠标点击方

鼠标左键单击变双击怎么修

今天为网友们详解鼠标左键单击变双击怎么修和关于鼠标单双击设置方法方面的内容,具体内容如下:

对于这个问题,我还是建议你先看看MSDN技术文档中关于鼠标点击方面的内容,因为这些内容是我们开展研究的起点。我也假定你基本了解鼠标的单击转换为双击的基本工作原理。

在阅读了相关的MSDN文档之后,下面我们来看看文档中的设计以及它如何影响你自己的用户界面设计。

首先,有些开发者将鼠标双击动作设计为执行不同于鼠标单机的独立任务。他们想知道是否可以在处理鼠标双击消息时,安全的忽略掉WM_LBUTTONDOWN这个消息。

当鼠标按钮被第一次按下的时候,窗口管理器不知道接下来会不会有第二次点击。(有时候用户自己可能也不知道) 所以它会发出WM_LBUTTONDOWN消息并等待后面的更多消息。

现在,假设你是一个程序员,你仍然希望继续采用让双击操作与单击操作无关的设计方案。你会怎么做呢?
能想到的一种方法是,在收到 WM_LBUTTONDOWN 消息时不做任何事情,除了设置一个计时器以在 GetDoubleClickTime() 毫秒内触发。如果在该时间内收到 WM_LBUTTONDBLCLK 消息,那么则认为发生了双击动作。 如果没有,那么它一定是单击,因此可以执行单击操作(虽然稍微有些延迟)。

如果你没有设计双击事件处理,那么,这种基于等待的技术方案也是必要的,但是第二次单击与第一次单击一起会导致麻烦。为什么这是必要的? 因为很多用户在仅需要单击的情况下,也会双击。以下是可以看到“避免第二次点击的延迟操作”的一些示例:

> 为任务栏通知图标显示的上下文菜单。如果第一次单击时上下文菜单立即出现,那么第二次单击将关闭上下文菜单,让用户感到困惑。 “我点击了一下,发生了一些事情,然后它就消失了。” (用户不会说“我双击了”;他们只是说他们点击了。双击是他们唯一知道怎么做的事情,所以他们只是称之为“点击”。举个例子,如果你只有一辆车,那么,你不会说 “今天我开的是我的蓝色车”。)

> 如果资源管理器处于一键模式,它会等待查看是否有第二次点击,如果有,它会忽略它。 否则,当人们双击时,他们会启动该程序的两个副本。 此外,如果你禁止第二次点击但不等待,那么他们启动的程序就会卡在资源管理器窗口后面,因为用户在启动程序后点击了资源管理器。

> XP 风格的开始按钮忽略第二次点击。 否则,当人们双击“开始”按钮时,第一次单击将打开“开始”菜单,第二次单击将关闭它! (这有时被称为“去抖动”。)

接下来,我们来看看一个关于延迟鼠标点击的实现代码。

相关阅读

  • ipad air2是几代 ipad air2和mini2参数对比

    ipad air2是几代 ipad air2和mini2参数对比

    小编带来的是ipad air2是几代的相关知识,ipad air2是第二代,采用9.7英寸视网膜显示屏,搭载A8X芯片,具有Touch ID指纹识别功能。

  • soul上的骗局都有什么? soul是不是约炮的?

    soul上的骗局都有什么? soul是不是约炮的?

    为关注IT袋网的网友们详解soul上的骗局都有什么?和soul是不是约炮的?方面的介绍。 soul作为一款和陌陌,探探等类似的网上交友平台,身边下载的小伙伴也是很多的,可以说是很多人的灵魂

  • iqoo激活日期怎么查 iqoo如何查激活时间

    iqoo激活日期怎么查 iqoo如何查激活时间

    正文核心介绍:iqoo激活日期怎么查的相关知识,iqoo查看手机激活日期共分为四步,只需在iqoo保障服务界面进行查询即可。具体步骤如下:

  • 激光切割机品牌排行榜 国内激光切割机品牌

    激光切割机品牌排行榜 国内激光切割机品牌

    小编为大家说一说激光切割机品牌排行榜和国内激光切割机品牌的教程内容,一定能解决您的问题的,一起来了解吧! 激光切割伴随着万瓦级功率机型的上市,以及技术研发应用范围的不断拓