MFC 鼠标获取程序界面坐标
各位老师好!
我写了一个关于坐标转换的程序,现在我想实现一个小功能:
在界面规定的区域内(IDC_STATIC控件内)点击鼠标,就可以获取该点的坐标。注意是界面坐标,而非鼠标在桌面的坐标。请问我该如何实现。是否放在OnTimer中?调用什么函数? 请给出简单示例:谢谢!
[解决办法]
响应鼠标点击事件:
POINT pt;
GetCursorPos(pt);
Wnd(IDC_STATIC)->ScreenToClient(pt);//相对于IDC_STATIC左上角的坐标
Wnd(XXX)->ScreenToClient(pt);//相对于XXX左上角的坐标
参考MSDN