C++怎么判断鼠标在图片上的位置(是WIN32的API程序,不是MFC哦)

首先程序窗口是WIN32的,800X600大小,图片在窗口最下放,32X32大小,有一排,怎么知道鼠标在哪个按钮上呢?怎么判断如果鼠标停放在某个图片上(其实是伪装成按钮的... 首先程序窗口是WIN32 的, 800X600大小,图片在窗口最下放,32X32大小,有一排,怎么知道鼠标在哪个按钮上呢?怎么判断
如果鼠标停放在某个图片上(其实是伪装成按钮的图片)的时候,就更改图片,让他高亮。
展开
 我来答
veket的小号
2013-10-15 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3983万
展开全部
GetCursorPos得到 鼠标在整个屏幕的位置 POINT结构体 (得到鼠标的坐标x、y)
ScreenToClient把相对 屏幕的坐标转成相对窗体客户区的坐标
然后就可以判断了...
追问
判断的函数是啥
追答
没有函数 自己用  if 判断 POINT结构体的 x 、y成员 是不是 在 图片控件 的left 和 left+width
top 和top+height之间........
归悦欣cf
2013-10-15 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1322万
展开全部
在鼠标移动消息函数进行判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式