易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

简单处理捕获鼠标 - 65535,获取正确的坐标位置   [复制链接]

    2020-03-30 09:42:15
    进阶教程源码
    易语言资源网
    3623 次浏览
    来源链接

这两天用到捕获鼠标这条命令,发现一个小坑。

如果鼠标移动到组件的最左边外面,和最顶边上面。

就会出现65535这类的坐标值,但这很明显不是正确的。

经过两天摸索百度,在MSDN里找到了鼠标移入事件有提到高位和低位的专业词(高低位这玩意真心搞不懂)

抱着侥幸的心理,把组件事件里的横纵坐标到字节集后拼接,再用什么到整数啥的一个个测试

最后发现,用短整数型取出来的xx是正确的,鼠标移出的位置跟取出来的位置完全一致!!!

把源码分享出来,给自己备个忘,以后说不定谁遇到过也会有用(谁让我在论坛里搜不到解决方法了,太难了)




点我下载 (已有 258 次下载)

引用模块


源码文件名 模块文件名
简单处理捕获鼠标.e
精易模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
简单处理捕获鼠标.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:【首发】纯易代码实现弹出Windowsz...     下一篇:自绘滑块条