关键词不能为空

当前您在: 主页 > 英语 >

ClientToScreen(&point)是什么意思

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-03 12:38
tags:

-

2021年3月3日发(作者:见风使舵的人)


ClientToScreen(&point);


语句是什么 意思


?


将客户端


坐标转换

< p>
成频幕显示器的坐标吧




ScreenToClient


()相反



追问:



()


里的是参数吗,是什么意思?



回答:



对()里是坐标

< p>
CPOINT


或者


CRect


追问:



这个


&point


能具体说说吗?那个分号是什么?(参数分隔不是用逗


号的么?)



回答:



你估计看错了。


&


其实是


&



&point -


》》


&point



追问:



其实你上面写的这行我也看不懂,麻烦解释下,谢谢。



回答:



CRect rect;


.............


Screen ToClient(&rect);//


转换为对话框上的相对位置


.........


ClientToScreen( &rect);//


转换为频幕桌面上的位置



ClientToScreen( )


是把窗口


坐标


转换为屏幕坐标屏幕坐标是相对于


屏幕

< p>
左上角的,


ClientToScreen


是把坐 标从当前窗体转化成全屏幕的。



基本内容






这个函数的功能:该函数将指定点的用户坐标转换成屏幕坐标。




函数原型:


BOOL


ClientToScreen(HWND hWnd,LPPOINT lpPoint)






参数:





:用户区域用于转换的窗口


句柄







指向一个含有要转换的用户坐标的结构的指针,


如果函数调用成功,


新屏


幕坐标复制到此结构。





返回值


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





注释:


函 数用屏幕坐标取代


POINT


结构中的用户坐标,


屏幕坐标与屏幕左上


角相关联。





速查:


Windows



NT



3.1


及以上版本;


Windows



95


及以上版本;


Windows


CE

< br>:


1.0


及以上版本;


头文件< /p>



winuser.h


;库文件:





2


相近用法





ClientToScreen



ScreenToClient


函数的用法相近,但是也有一定 区别:



ClientToScreen( )


是把窗口坐标转换为屏幕坐标



ScreenToClient( )


是把屏幕坐标转换为窗口坐标



屏幕 坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的



VC


下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清。



一个窗体分为两部分:系统区和客户区



象标题和菜单之类的是系统区,由系统来控制,客户区就是你的地盘喽!!!



Width, Height


是指整体的,


ClientWidth, ClientHei ght


是指客户区的,两者


相减就是



系统区的啦!!!



ClientTo Screen


是把坐标从当前窗体转化成全屏幕的!!!



ScreenToClient


是把屏幕坐标转化成相对当前


窗体


的坐标!!!!





ClientToScreen



ScreenToClientbool m_bIsLButtonDawn =false;


void CDrawDlg::OnMouseMove(UINT nFlags, CPoint point)


{

-


-


-


-


-


-


-


-



本文更新与2021-03-03 12:38,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/699959.html

ClientToScreen(&point)是什么意思的相关文章