在MFC多文档如何获得文件视图坐标
时间: 2024-06-11 07:06:48 浏览: 93
在MFC多文档中,可以使用以下方法来获得文件视图坐标:
1. 获取当前活动文档视图的指针
CView* pView = ((CMainFrame*)AfxGetMainWnd())->GetActiveView();
2. 获取当前鼠标位置的屏幕坐标
CPoint pt;
GetCursorPos(&pt);
3. 将屏幕坐标转换为客户区坐标
pView->ScreenToClient(&pt);
4. 将客户区坐标转换为文件视图坐标
pView->OnPrepareDC(pDC);
pView->DPtoLP(&pt);
最终得到的pt即为文件视图坐标。