摘要: 问题描述:建立了一个win32窗口,上面存在一个自绘按钮控件,现在要对鼠标对于按钮的悬停事件进行监控。有以下步骤:1、在winproc中对msg进行选择,获取mouse move事件。从对应的lparam中获取当前鼠标的坐标点对。2、用获取的坐标点对与控件区域信息进行比对,判断鼠标是否悬停在控件上。第一步可以用另外一种方法实现:GetCursorPos(),用这个函数来获得当前光标的位置。这个函数的MSDN定义见最后备注。当前面这些完成后来测试这个功能,发现鼠标定位会有偏差,如下图中黑框表示控件,红区表示在此区域内,光标才会被判定在控件上。无论全屏还是窗口模式下都呈现这个问题。解决过程:1、对 阅读全文
posted @ 2014-03-01 20:28 Moniza 阅读(1014) 评论(0) 推荐(0) 编辑