实现在Picture控件中获取鼠标位置
来源:互联网 发布:seo网络推广公司 编辑:程序博客网 时间:2024/04/28 00:12
在新建MFC工程中加入消息映射,如下:(红色部分为添加)
BEGIN_MESSAGE_MAP(CMymfcDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_MOUSEMOVE()
ON_WM_LBUTTONDOWN()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_ReadImg, &CMymfcDlg::OnBnClickedReadImg)
ON_BN_CLICKED(IDC_OpenCam, &CMymfcDlg::OnBnClickedOpenCam)
END_MESSAGE_MAP()
在xxDlg.cpp中添加
void CMymfcDlg::OnMouseMove(UINT nFlags, CPoint point)
{
ClientToScreen(&point);//将鼠标坐标转换成屏幕坐标
CRect rect;//定义一个矩形框,包含左上角和右下角可访问成员
GetDlgItem(IDC_ShowImg)->GetClientRect(rect);//获取Picture控件的位置信息,存入rect中
GetDlgItem(IDC_ShowImg)->ClientToScreen(rect);//转换成屏幕坐标
if (rect.PtInRect(point))//判断point是否在rect内部
AfxMessageBox("1");
//CDialog::OnMouseMove(nFlags, point);
}
void CMymfcDlg::OnLButtonDown(UINT nFlags, CPoint point) //鼠标按下
{
ClientToScreen(&point);//将鼠标坐标转换成屏幕坐标
CRect rect;//定义一个矩形框,包含左上角和右下角可访问成员
GetDlgItem(IDC_ShowImg)->GetClientRect(rect);//获取Picture控件的位置信息,存入rect中
GetDlgItem(IDC_ShowImg)->ClientToScreen(rect);//转换成屏幕坐标
if (rect.PtInRect(point))//判断point是否在rect内部
{
AfxMessageBox("Haibara Ai"); //鼠标一按下就会送出消息(以对话框形式)
//m_ptOrigin=m_ptOld=point; //将当前鼠标按下的位置用m_ptOrigin记录
//m_bDraw=TRUE; //将鼠标按下标志置为TURE
}
// CMymfcDlg::OnLButtonDown(nFlags, point); //函数自调用,循环检测。nFlags 表示控制键状态
//(包括 ctrl,shift,鼠标左、中、右共5个键的状态)
//point表示鼠标坐标。(相对于当前窗口而言的坐标)
}
- 实现在Picture控件中获取鼠标位置
- 实现在Picture控件中获取鼠标位置(OnMouseMove)
- 如何获取鼠标在控件中位置
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法(PreTranslateMessag)
- 在WebBrowser控件中获取鼠标在网页上点击的位置
- 获取鼠标位置所在控件
- android 获取控件在屏幕中位置
- 在界面中获取控件位置
- MFC中鼠标在picture控件中画矩形提取感兴趣区域
- 获取鼠标在div中的相对位置的实现代码
- 获取光标位置 并将其位置映射为上一博客中picture控件的逻辑坐标
- WPF中获取鼠标位置
- Ant 编译源代码
- oracle的declare声明语法
- 枚举
- Ullrich Köthe's Publications关于结构张量的文章
- 作用域与成员函数
- 实现在Picture控件中获取鼠标位置
- Java根据word模板生成word文档之后台解析和实现及部分代码(三)E
- 如何改变Activity的显示方向
- Linux下 hid quirks的研究
- GestureDetector.OnGestureListener 详解以及android手势动作详解!
- “灵异类”灭火机器人
- 作品展(三)
- POJ-4043(简单数论)(Remoteland)
- Loadrunner如何监控tomcat Web容器内存状况