MFC COMBOX的一个问题,

这是一个账号007 2017-04-20 09:25:54
combox 控件,点击下拉的时候,下面会列出所有的项列表嘛。
如图这种

我把combox的默认事件都添加了,但是鼠标这样在选项列表上移动的时候,好像不会触发任何事件。
而我想要的就是,鼠标移动到一个选项,选项如图中这样,背景变色,然后触发一个事件(发送一个消息),进而我做其他的动作。

请问这个怎么做?
...全文
282 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kahauez_ 2017-04-28
  • 打赏
  • 举报
回复
OnMouseMove鼠标移动消息,然后在该消息处理函数内添加你的代码
Eleven 2017-04-28
  • 打赏
  • 举报
回复
xiaohuh421 2017-04-28
  • 打赏
  • 举报
回复
原生控件是做不到你说的. 要么自定义combox, 然后在里面处理它的鼠标消息, 判断位置 要么就重写pretranslatemsg虚函数, 在里面处理鼠标消息, 判断位置.
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903 的回复:
子类化 ComboBox 的 列表框 然后自己处理 参考 How to Subclass a Combo Box
看了一遍,不知道是不是理解错了,感觉跟我想要的有蛮大区别
  • 打赏
  • 举报
回复
引用 1 楼 qq_33833904 的回复:
选选项点击会有消息相应函数
但是你那种属于,点击后的事件. 我现在不想点击,就单纯的项鼠标移动到某个选项上,就可以产生消息的。
zgl7903 2017-04-22
  • 打赏
  • 举报
回复
子类化 ComboBox 的 列表框 然后自己处理 参考 How to Subclass a Combo Box
qq_33833904 2017-04-21
  • 打赏
  • 举报
回复
选选项点击会有消息相应函数

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧