当前位置:首页 科普知识 ClientToScreen

ClientToScreen

发布时间:2023-09-14 00:54:44

ClientToScreen函数是将你打开的APP中客户区的坐标点信息转换为整个屏幕的坐标,其中:所有的坐标(无论是屏幕坐标还是客户区坐标)其坐标原点都是左上角为(0,0)。

ClientToScreen介绍

ClientToScreen函数是将你打开的APP中客户区的坐标点信息转换为整个屏幕的坐标,其中:所有的坐标(无论是屏幕坐标还是客户区坐标)其坐标原点都是左上角为(0,0)。

ClientToScreen

其中:屏幕坐标是指你的显示器的左上角(0, 0)开始的两条坐标轴,而客户区坐标是指你的应用程序打开后除了标题栏、工具栏、菜单栏后的剩下区域,在这个区域中,左上角为坐标的原点(0,0),以上两个坐标都是从左到右为正、从上到下为正,一般用来在鼠标右键的编程中

ClientToScreen函数功能

该函数将指定点,或者矩形的用户坐标转换成屏幕坐标。

ClientToScreen函数原型

BOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint);

ClientToScreen参数

hWnd :用户区域用于转换的窗口句柄。

lpPoint:指向一个含有要转换的用户坐标的结构的指针,如果函数调用成功,新屏幕坐标复制到此结构。

返回值:如果函数调用成功,返回值为非零值,否则为零。

注释:函数用屏幕坐标取代POINT结构中的用户坐标,屏幕坐标与屏幕左上角相关联。

ClientToScreen速查

Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:

1.0及以上版本;头文件:winuser.h;库文件:user32.lib。

///////////////////////////////////////////

ClientToScreen

该函数将指定点,或者矩形的用户坐标转换成屏幕坐标

void ClientToScreen( LPPOINT lpPoint ) const;

void ClientToScreen( LPRECT lpRect ) const;

lpPoint: Points to a POINT structure or CPoint object that contains the client coordinates to be converted

lpRect: Points to a RECT structure or CRect object that contains the client coordinates to be converted.

ClientToScreen例子

// resize dialog to client's size

void CMyDlg::onSizeToClient()

{

CRect myRect;

GetClientRect(&myRect);

ClientToScreen

ClientToScreen(myRect);

MoveWindow(myRect.left, myRect.top,

myRect.Width(), myRect.Height()); //李运双

}

温馨提示:
本文【ClientToScreen】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6