首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC 鼠标获取程序界面座标

2013-03-01 
MFC 鼠标获取程序界面坐标各位老师好!我写了一个关于坐标转换的程序,现在我想实现一个小功能:在界面规定的

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

热点排行
Bad Request.