实际开发过程中,发现只是将鼠标光标放在Combox上时,滚动鼠标,Combox内显示的值会随鼠标的滚动不断变化,很显然这是不我们想要的效果。查看Duilib中UICombo控件源码,发现鼠标滚轮响应事件代码如下:

 if( event.Type == UIEVENT_SCROLLWHEEL ){  bool bDownward = LOWORD(event.wParam) == SB_LINEDOWN;SelectItem(FindSelectable(m_iCurSel + (bDownward ? 1 : -1), bDownward));return;}

我们实际想要的效果应该是鼠标点击Combox下拉框,再滚动鼠标时,Combox值可以变动。在源码中,发现成员变量m_pWindow就是用来表示下拉框的指针,那么只要m_pWindow不为空,即下拉框窗口存在时,再响应原有的鼠标滚动事件即可。更改后的代码如下:

if( event.Type == UIEVENT_SCROLLWHEEL )
{if (m_pWindow){bool bDownward = LOWORD(event.wParam) == SB_LINEDOWN;SelectItem(FindSelectable(m_iCurSel + (bDownward ? 1 : -1), bDownward));}return;
}

Duilib 鼠标光标放在Combox上滚动鼠标时,Combox中的值会不断变化相关推荐

  1. php onmouse,html在鼠标按钮在元素上按下时触发的事件属性onmousedown

    实例 当在段落上按下鼠标按钮时执行一段 JavaScript: 请点击此文本! 浏览器支持 IE Firefox Chrome Safari Opera 所有主流浏览器都支持 onmousedown ...

  2. yolomouse怎么用_YoloMouse(游戏鼠标光标修改工具)_YoloMouse(游戏鼠标光标修改工具)官方版下载 - 键盘鼠标 - 绿软家园...

    YoloMouse(游戏鼠标光标修改工具)是一款能够帮助用户修改游戏中鼠标光标样式的软件,利用软件能够自定义游戏中的鼠标光标造型,从而让鼠标更加明显,有需要的可以下载使用.功能介绍 在玩一款游戏时,你 ...

  3. 当鼠标光标放在一张图片上,如何显示另一张图片?

    我们会遇到一种情境,这种情境是当正常打开一个页面,有文字配有图片,可是当鼠标的光标移动到这张图片上时,会显示另一张图片.这种效果应该怎么做? 在学习html和css阶段的程序员,我们可以使用hover ...

  4. java中检测鼠标_java – 在屏幕上检测鼠标移动

    完全透明的框架不会接收鼠标事件. 这是使用MouseInfo的替代方法.这适用于应用程序的组件.是不可见的(透明的),未聚焦的或最小化的. import java.awt.*; import java ...

  5. 在鼠标点击特效上加上鼠标移动特效(一)

    ---------------------2021.3.31更新----------------------------- 补一个代码少一点的demo js代码打包下载 下载 js.7z <!D ...

  6. 在鼠标点击特效上加上鼠标移动特效 (二)

    图片打包下载 前一篇 鼠标点击特效--富强.民主.文明.和谐- 效果 <!DOCTYPE html> <html><head><meta charset=&q ...

  7. 计算机用鼠标画图,在电脑上用鼠标画画用那个软件好

    满意答案 软件啊......... 其实蛮多的 Photoshop 这是最常见到的 嗯,基本上大家都使用Photoshop 不过还是要花点时间来学 Corel Painter 这个比较额....... ...

  8. html <input type=file>上传文件时,accept属性值汇总,支持文件格式,限制文件格式,限制上传图片的格式

    限制文件格式  一.示例标签1: <input type="file" accept="image/*" /> accept属性说明: image表 ...

  9. win10没有鼠标怎样用计算机,Win10电脑中鼠标光标消失怎么解决

    鼠标是我们使用电脑的时候必不可少的设备,然而有不少用户升级到win10系统的时候,却遇到鼠标光标消失的现象,移动鼠标或者触控板都没有任何反应,该如何解决呢,本教程就给大家带来Win10电脑中鼠标光标消 ...

最新文章

  1. XenServer 显示当前使用者的列表
  2. HBase MetaStore和Compaction剖析
  3. CSS笔记(十)position属性与定位
  4. moment 时间格式化
  5. PHP安装之configure的配置参数
  6. sapply lapply_R编程中的apply(),sapply(),lapply()和tapply()函数
  7. 计算机组成原理与体系结构知识概括
  8. 《软件工程与实践》第三版 软工导论知识梳理总结
  9. ctb伺服驱动器说明书_伺服驱动器 CTB BK Servo
  10. 2022最新Java面试宝典(史上最全,BAT大厂面试必备,用心看完该篇就够了,建议先关注点赞加收藏)
  11. 爬取西刺代理的免费IP
  12. 利用SPA(SQL Performance Analyzer)对比两个SQL Tuning Set
  13. 支付宝直付通怎么签约教程详解,支付宝直付通开通需要什么条件!
  14. 查看计算机温度指令,如何查看电脑CPU的温度?查看CPU温度的两种方法
  15. 《走遍美国》MP3 共78集下载地址
  16. win10注册mysql到windows服务报错:Install/Remove of the Service Denied
  17. python神经网络预测股价_用Python预测股票价格变化
  18. EOS智能合约开发系列(19): 合约应当开源
  19. 听课整理--whx_day3~day4(天坑)
  20. C++分糖果-真题红太阳幼儿园有n个小朋友,你是其中之一。保证n≥2。有一天你在幼儿园的后花园里发现无穷多颗糖果,你打算拿一些糖果回去分给幼儿园的小朋友们。由于你只是个平平无奇的幼儿园小朋友,

热门文章

  1. mySQL——数据库的基本操作
  2. 2018俄罗斯世界杯观战指南记录簿
  3. php输出表格内容,php表格输出
  4. 两行CSS让页面提升了近7倍渲染性能
  5. 泛型模板和STL语法入门
  6. VIVO校招提前批算法工程师笔试题目 2019/6/4
  7. 智能网联汽车信息安全风险分析及实践探讨
  8. tp5.1 h_ui admin日期插件My97 DatePicker
  9. 10个简单易学的AI计算机视觉开源项目,新手入门!
  10. 光纤陀螺仪及典型应用