所有栏目

ClientToScreen

作者:爱百科

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

ClientToScreen介绍

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

其中:屏幕坐标是指你的显示器的左上角(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。

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

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

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(myRect);

MoveWindow(myRect.left, myRect.top,

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

}

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学