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

我在网上查了一下,知道GetCursorPos(&crpos);这个方法可以,但我不会用,编译的时候老是报错,希望有人能给个例子让我看看,能编译通过的话必将高分送上为什么... 我在网上查了一下,知道GetCursorPos(&crpos);这个方法可以,但我不会用,编译的时候老是报错,希望有人能给个例子让我看看,能编译通过的话必将高分送上
为什么我这样写总是报错,但我这样写就没事
Point pt;
GetCursorPos(&pt);
但这样的点击不是我想要的效果,我想只是在我建立的窗口中才调用点击鼠标取坐标的方法,如何实现???
展开
 我来答
beddy1
推荐于2016-02-05 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2207万
展开全部
CPoint pt;
::GetCursorPos(&pt);
这样就可以得到当前鼠标的位置了,(pt.x,pt.y)。
要获得鼠标点击时的坐标不用自己获得的,MFC的消息映射函数的参数中有鼠标位置的这个参数的。
我是熊外婆
2008-10-07
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
classview视图类 (View)上右键 弹出菜单选择 add wiodows message... 添加左键响应函数
void CMy1234View::OnLButtonDown(UINT nFlags, CPoint point)
{
CFormView::OnLButtonDown(nFlags, point);
}
参数point就是点击时坐标.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csu_spider
2008-10-11 · 超过11用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:28.1万
展开全部
添加WM_LBOTTONDOWN消息,在其响应函数里可得到,好像是point变量吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
catur
2008-10-07 · 超过23用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:0
展开全部
你是不是想在对话框中获得鼠标坐标,
哪么你就再对话框类中新建一个指针变量,用上述方法就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式