MFC获取picture控件的鼠标点击坐标位置的方法

上传人:博****1 文档编号:498302675 上传时间:2023-08-30 格式:DOC 页数:1 大小:14KB
返回 下载 相关 举报
MFC获取picture控件的鼠标点击坐标位置的方法_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《MFC获取picture控件的鼠标点击坐标位置的方法》由会员分享,可在线阅读,更多相关《MFC获取picture控件的鼠标点击坐标位置的方法(1页珍藏版)》请在金锄头文库上搜索。

1、MFC获取picture控件的鼠标点击坐标位置的方法在一个自定义的Dialog中加入了picture控件,想要获取鼠标在该控件上的点击位置,遇到一些困难,最终解决了。方法如下:其实挺简单的,首先用自定义的Dialog类重载CDialog的PreTranslateMessage函数,并在其中用到了Dialog的OnLButtonDown函数(其实不用也行,我只是想把操作封在这个函数里)这样就可以通过此函数传递点击位置。BOOLPrintDialog:PreTranslateMessage(MSG*pMsg)/TODO:Addyourspecializedcodehereand/orcallthe

2、baseclassif(pMsg-message=WM_LBUTTONDOWN&GetDlgItem(IDC_PACKPIC)-GetSafeHwnd()=pMsg-hwnd)OnLButtonDown(MK_LBUTTON,pMsg-pt);/在此传递点击部位在对话框中的坐标returnCDialog:PreTranslateMessage(pMsg);接下来在Dialog中的OnLButtonDown函数中判段是否点在picture控件内(IRect是控件的区域)if(point.x=lRect.left&point.x=lRect.top&point.y=lRect.bottom)/通过对point的处理,获得实际在picture控件中的点击位置(坐标),完成。point.x-=lRect.left;point.y-=lRect.top;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号