SOUI官方论坛

 找回密码
 立即注册
查看: 385|回复: 0

如何判断鼠标悬浮在一个控件上,并捕获到事件

[复制链接]
  • TA的每日心情
    开心
    前天 22:51
  • 签到天数: 946 天

    [LV.10]以坛为家III

    581

    主题

    1343

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28876
    发表于 2021-2-23 22:57:32 | 显示全部楼层 |阅读模式
    【元婴】EE 10:58:36
    如何判断鼠标悬浮在一个控件上,并捕获到事件

    【最强吃货】茂德公 11:00:52
    trackmouseevent

    【最强吃货】茂德公 11:01:54
    然后监控 hover 就好

    【老杨家的小扬】小钢炮 11:08:30
    控件内部 应该有mousehover   mouseleave之类的消息吧  

    【老杨家的小扬】小钢炮 11:08:44
    忘记soui实现没了   

    【最强吃货】茂德公 11:08:55
    要先设置才有吧

    【老杨家的小扬】小钢炮 11:09:03
    没实现的话  自己继承出来实现了就好了   

    【老杨家的小扬】小钢炮 11:09:35
    嗯  要设置是否接收鼠标消息   

    【008】零零发 11:13:21
    都有

    【老杨家的小扬】小钢炮 11:13:37
    那就只需要设置一下 就行了   

    【008】零零发 11:14:22
    trackmouseevent的作用是当它内部有控件的时候,移入那个控件外部保持hover状态

    【最强吃货】茂德公 11:15:21
    其实就是 trackmouseevent 这个函数

    【最强吃货】茂德公 11:15:46
    必须设置 才会有 mouse hover 消息

    【元婴】EE 11:16:31
    ok,我研究下

    【008】零零发 11:17:43
    明显不是

    【老杨家的小扬】小钢炮 11:18:31
    这个只是个标识吧   

    【最强吃货】茂德公 11:18:41
    mouse hover 依赖 trackmouseevent 这是windows 的协议

    【老杨家的小扬】小钢炮 11:18:44
    是否过滤鼠标消息

    【老杨家的小扬】小钢炮 11:19:04
    那我们有可能说的不是同一个东西  

    【最强吃货】茂德公 11:19:05
    soui如果默认注册,那么可以直接用,如果没有就要自己注册


    【老杨家的小扬】小钢炮 11:19:37
    应该都有的       应该有个msgtranslate的属性还是啥的  

    【008】零零发 11:20:02
    你用的是dui又没有句柄

    【最强吃货】茂德公 11:20:42
    他自己看有没有封装就好

    【最强吃货】茂德公 11:21:13
    soui有个 trackmouseevent 属性, 没有的话直接设置理论上也是管用的


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2024-5-18 14:17

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表