永发信息网

如何获取鼠标在控件中位置.MFC和API都行 谢谢

答案:2  悬赏:40  手机版
解决时间 2021-04-10 10:49
  • 提问者网友:美人性情
  • 2021-04-09 18:53
我是想得到它的坐标 ,我想做qq中 当您用鼠标放在头像上是则出现信息,但是不知道怎么将一个winfrom 的位置一直固定在另一个winfrom的旁边 大家帮帮忙……
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-04-09 19:48
重写你的控件. (派生类)
这里拿一个 按钮控件做比喻:
自己写一个按钮类(CBTN) 继承自CButton

响应OnMouseMove()消息

void CBTN::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CRect rect;
GetWindowRect(&rect);
ScreenToClient(&rect);
if(rect.PtInRect(point)){
MessageBox("鼠标位于按钮内!");
}
CButton::OnMouseMove(nFlags, point);
}
全部回答
  • 1楼网友:低音帝王
  • 2021-04-09 20:01
1: cpoint pt; 2: getcursorpos(&pt); //得到位置 http://vctips.org/user-interface/mouse/%e5%a6%82%e4%bd%95%e5%be%97%e5%88%b0%e9%bc%a0%e6%a0%87%e5%bd%93%e5%89%8d%e7%9a%84%e4%bd%8d%e7%bd%ae.html
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯