我在网上查了一下,知道GetCursorPos(&crpos);这个方法可以,但我不会用,编译的时候老是报错,希望有人能给个例子让我看看,能编译通过的话必将高分送上
为什么我这样写总是报错,但我这样写就没事
Point pt;
GetCursorPos(&pt);
但这样的点击不是我想要的效果,我想只是在我建立的窗口中才调用点击鼠标取坐标的方法,如何实现???
CPoint pt;
::GetCursorPos(&pt);
这样就可以得到当前鼠标的位置了,(pt.x,pt.y)。
要获得鼠标点击时的坐标不用自己获得的,MFC的消息映射函数的参数中有鼠标位置的这个参数的。
::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就是点击时坐标.
void CMy1234View::OnLButtonDown(UINT nFlags, CPoint point)
{
CFormView::OnLButtonDown(nFlags, point);
}
参数point就是点击时坐标.
第2个回答 2008-10-11
添加WM_LBOTTONDOWN消息,在其响应函数里可得到,好像是point变量吧。
第3个回答 2008-10-07
你是不是想在对话框中获得鼠标坐标,
哪么你就再对话框类中新建一个指针变量,用上述方法就可以
哪么你就再对话框类中新建一个指针变量,用上述方法就可以