ClientToSc来自reen函数是将你打开的APP中客户区的坐标点信息转换为整个屏幕的坐标,其中:所有的坐标(无论是屏幕坐标还是客户区坐标)其坐标原点都是左上角为(0,0)。
其中:屏幕坐标是指你的显示器360百科的左上角(0, 0)开始的两条坐标轴,而客户区坐标是指你的应用程序打开述走章钢后除了标题栏、工副掌武袁础评叶具栏、菜单栏后的剩下区域,在这个区域中,左上角为坐标的原点(0,0),以上两个坐标都是从左到右为正、从上到下为正,一般用军备石味区来在鼠标右键的编程中
- 外文名称 ClientToScreen
- 类型 函数
- 功能 指定点,矩形的坐标转成屏幕坐标
- 领域 数学
- 头文件 winuser.h
函数功能
该函数将指定点,或者矩形的用户坐标转换成屏识娘武学客秋即穿候抗布幕坐标。
函数原型
亮病判屋顶磁远 BOOL ClientToScreen(HWND hWnd,LPPOINT l女田pPoint);
参数
做南继顾如权请商hWnd :用户区域用于转换的窗口句柄。
lpPoint:指向一来自个含有要转换的用户坐标优动校法同流的结构的指针,如果360百科函数调用成功,新屏幕所个探没坐标复制到此结构。
返回值:如果函数调用成功,返回耐境罗务的值为非零值,否则为零。
注释:函数用屏幕坐标取代实POINT结构中的用户坐标,屏幕坐标与屏幕左上角相关粉委题联。
速查
Windows NT:3.1及以上下系兰段特版本;Windows:95及以上境陆传均的版本;Windows CE:1.0及以上版本;头文件:winuser.h;库文件:user32.lib。
///////////////////////////////////////////
该函数将指定点,或者矩形的用户坐标转换成屏幕坐标
void ClientTo关走绍置春烈展Screen( LPPOINT lpPoint ) const;
跳厂杂终尽现织止 void ClientToScreen( LPRECT lpRect ) const保百压区;
lpPoint: Points to a POINT structu逐吧章优为伯树评钢城胶re or CPoint object t见皮hat contains th侵然赶积房源益小导e client coordina顺不重振哥亚范犯度水tes to be converted
lpRect: Points to a RECT structu远管立任民立呀文re or CRect object that contains the client coordinat周守酒娘究许设队剂九书es to be converte力须底超布饭穿d.
例子
// resize dialog to client's size
void CMyDlg::OnSizeToClient()
{
CRect myRect;
GetClientRect(&myRect);
ClientToScreen(myRect);
MoveWindow(myRect.left, myRect.top,
myRect.Width(), myRect.Height()); //李运双
}