当前位置: 首页 > news >正文

网站正在建设中的/网络营销培训

网站正在建设中的,网络营销培训,企业三合一建站公司怎么找,北京seo公司华网白帽另一个人们会问的问题是,”如何实现鼠标的三次点击或者更多次点击?” 如果你读过上一篇关于双击的文章,并理解了其中所用到的算法,则将它扩展到三击也会十分自然。你需要做的第一件事是,将CS_DBLCLKS风格从类中移除,因…

另一个人们会问的问题是,”如何实现鼠标的三次点击或者更多次点击?” 如果你读过上一篇关于双击的文章,并理解了其中所用到的算法,则将它扩展到三击也会十分自然。你需要做的第一件事是,将CS_DBLCLKS风格从类中移除,因为我们希望手动管理鼠标的点击。

接下来,你需要重新实现Windows窗口管理器所使用的相同算法,并实现鼠标三击而不是双击。让我们动手试试,将如下代码添加到例子程序中。

(请注意,我们的例子程序一开始就没有使用到CS_DBLCLKS风格,所以无需移除它)

我们的想法很简单:当一次鼠标点击发生时,我们检查它是否位于”双击区域”且在双击时间范围之内。如果不是,则我们重置鼠标点击计数值。

(请注意,SM_CXDOUBLECLK 和 SM_CYDOUBLECLK 值是整个矩形的宽度,因此我们在扩展矩形时将其切成两半,以便矩形向任一方向延伸一半。 是的,这意味着如果双击宽度为奇数,则像素会丢失,但 Windows 一直小心地将值设置为偶数。)

接下来,我们记录当前点击的坐标和时间,以便下次点击时可以与它进行比较。

最后,我们通过在标题栏中放置连续的点击编号来对点击做出反应。

这段代码有一些微妙之处。 首先,请注意将 g_cClicks 设置为零会强制将下一次点击视为系列中的第一次点击,因为无论它是否符合其他条件,都会发生点击计数增加到 1。

接下来,请注意我们测试点击是否发生在双击时间内的方式对计时器刻度翻转不敏感。如果我们这样写代码的话:

那么我们将无法在计时器刻度翻转附近正确检测到多次点击。 (这段请仔细理解,确保能理解。)

第三,注意我们在窗口获得或失去激活时重置点击计数。 这样,如果用户单击,然后切换离开,然后切换回来,然后再次单击,则不会被视为双击。 如果用户在两者之间单击鼠标右键,我们也会这样做。 (你可能会注意到,很少有程序会如此精妙。)

练习:假设你的程序只处理鼠标的三次点击,如何像窗口管理器那样在鼠标双击时停止?

总结

双击已经太累,就不要三击了吧?

最后

Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。
本文来自:《Implementing higher-order clicks》

最近我写了个东西

正如你们所知道的,拓扑梅尔智慧办公平台(Topomel Box)是一款绿色软件,主要面向经常使用电脑的朋友。它提供了各种提升办公效率的小功能,同时操作上尽可能地简单方便。
我想:你值得拥有。

http://www.jmfq.cn/news/5030317.html

相关文章:

  • 网站规划的公司/百度竞价点击软件
  • 用vs2015做网站/网站定制的公司
  • 海南网站建设fwlit/产品推广方式有哪些
  • 网站开发公司面试题/产品品牌策划方案
  • 网站托管服务公司/华联股份股票
  • 提高网站流量原则/电子商务软文写作
  • 著名的深圳网站建设/抖音seo教程
  • 温州做网站的公司有哪些/高端定制网站建设
  • 独立网站建设实验内容/西安外包网络推广
  • 网站建设商务通什么意思/seo资源
  • 重庆做网站开发的公司/重庆好的seo平台
  • 建设银行关闭网站查询信用卡账单/成人再就业培训班
  • 房产信息网站系统/百度管理员联系方式
  • 巴塘网站建设/国家免费技能培训
  • 网站建设近五年参考文献/百度推广官方电话
  • 用哪个语言做网站比较好/seo推广代理
  • 动态网站开发有哪些技术/设计网页
  • 怎么在网站做系统/谷歌搜索引擎google
  • 江门网站建设/sem是什么设备
  • 网站开发的五个阶段/中国数据统计网站
  • 建设政府网站的流程/百度做广告怎么做
  • 合肥做装修哪个网站好/app运营
  • 怎样建设一个公司网站/湖南疫情最新消息
  • 虚拟物品网站制作模板/搜索引擎营销的五大特点
  • 营销传播服务/seo托管服务
  • 做数学ppt工具的网站/百度快速排名优化技术
  • 西宁网站建设制作公司/交换链接或称互惠链接
  • 广西 网站建设/中国站长之家官网
  • 做国际网站有什么需要注意的/营销型网站策划
  • 做网站用啥软件/推广普通话手抄报模板