vc中如何获取鼠标点击时的坐标

我在网上查了一下,知道GetCursorPos(&crpos);这个方法可以,但我不会用,编译的时候老是报错,希望有人能给个例子让我看看,能编译通过的话必将高分送上
为什么我这样写总是报错,但我这样写就没事
Point pt;
GetCursorPos(&pt);
但这样的点击不是我想要的效果,我想只是在我建立的窗口中才调用点击鼠标取坐标的方法,如何实现???

CPoint pt;
::GetCursorPos(&pt);
这样就可以得到当前鼠标的位置了,(pt.x,pt.y)。
要获得鼠标点击时的坐标不用自己获得的,MFC的消息映射函数的参数中有鼠标位置的这个参数的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-07
classview视图类 (View)上右键 弹出菜单选择 add wiodows message... 添加左键响应函数
void CMy1234View::OnLButtonDown(UINT nFlags, CPoint point)
{
CFormView::OnLButtonDown(nFlags, point);
}
参数point就是点击时坐标.
第2个回答  2008-10-11
添加WM_LBOTTONDOWN消息,在其响应函数里可得到,好像是point变量吧。
第3个回答  2008-10-07
你是不是想在对话框中获得鼠标坐标,
哪么你就再对话框类中新建一个指针变量,用上述方法就可以

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网