利用::ClientToScreen将RECT转换为屏幕坐标
2013-06-07 09:57
344 查看
typedef struct tagPOINT { LONG x; LONG y; } POINT, *PPOINT;
typedef struct _RECT { LONG left; LONG top; LONG right; LONG bottom; } RECT, *PRECT;
BOOL ClientToScreen( _In_ HWND hWnd, _Inout_ LPPOINT lpPoint );
//利用::ClientToScreen将RECT转换为屏幕坐标
RECT rctDest;
::GetClientRect(hWnd,&rctDest);
::ClientToScreen(hWnd, (LPPOINT)&rctDest.left);
::ClientToScreen(hWnd,
(LPPOINT)&rctDest.right);
相关文章推荐
- ClientToScreen这个函数的功能:该函数将指定点,或者矩形的用户坐标转换成屏幕坐标。
- 坐标的相对转换ClientToScreen与ScreenToClient
- VC:客户坐标(client coordinates)和屏幕坐标(screen coordinates)的转换
- 坐标的相对转换ClientToScreen与ScreenToClient
- MFC的坐标转换GetClientRect/GetWindowRect/ClientToScreen/GetCursorPos/ScreenToClient
- VC:客户坐标(client coordinates)和屏幕坐标(screen coordinates)的转换
- MFC的坐标转换GetClientRect/GetWindowRect/ClientToScreen/GetCursorPos/ScreenToClient
- 当摄像机被墙挡住后,墙消失,相反则出现(三维坐标到二维坐标的转换实例Camera.main.WorldToScreenPoint)
- ScreenToClient 与 CMainFrame非客户区坐标计算
- 坐标的先对转化clienttoscreen与screentosclient
- 创建右键菜单;加载菜单资源; WM_CONTEXTMENU;PtInRect(判断点是否在矩形内);ScreenToClient;DefWindowProc
- ScreenToClient 与 CMainFrame非客户区坐标计算
- 判断鼠标是否在某个控件范围内 ScreenToClient PtInRect
- 得到屏幕坐标toScreenPoint
- ArcGIS API for javascript(4.0)开发笔记 —— view.toScreen 转换坐标
- Unity简单利用屏幕坐标转换实现鼠标控制物体移动
- 利用Excel VBA将坐标点直接转换为谷歌地球的kml格式文件(ExcelToKml)
- 坐标讨论:LPTODP, DPTOLP, ScreenToClient ,ClientToScreen .
- Screen 与Client坐标转换
- C#中屏幕坐标与客户区域相互转换