这两天用到捕获鼠标这条命令,发现一个小坑。
如果鼠标移动到组件的最左边外面,和最顶边上面。
就会出现65535这类的坐标值,但这很明显不是正确的。
经过两天摸索百度,在MSDN里找到了鼠标移入事件有提到高位和低位的专业词(高低位这玩意真心搞不懂)
抱着侥幸的心理,把组件事件里的横纵坐标到字节集后拼接,再用什么到整数啥的一个个测试
最后发现,用短整数型取出来的xx是正确的,鼠标移出的位置跟取出来的位置完全一致!!!
把源码分享出来,给自己备个忘,以后说不定谁遇到过也会有用(谁让我在论坛里搜不到解决方法了,太难了)