首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
ClientToScreen 和ScreenToClient 用法
】的更多相关文章
ClientToScreen 和ScreenToClient 用法
ClientToScreen( )是把窗口坐标转换为屏幕坐标 ScreenToClient( )是把屏幕坐标转换为窗口坐标 屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的 VC下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清. 一个窗体分为两部分:系统区和客户区 象标题和菜单之类的是系统区,由系统来控制,客户区就是你的地盘喽!!! Width, Height 是指整体的,ClientWidth, ClientHeight是指客户区的,两者相减就是 系统区的啦!!! C…
【VS开发】ClientToScreen 和ScreenToClient 用法
ClientToScreen( )是把窗口坐标转换为屏幕坐标 pWnd->GetWindowRect(&rc);是获取整个窗体的大小pWnd->GetClientRect(&rc1);是获取窗体中客户区的大小 ScreenToClient( )是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的VC下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清.一个窗体分为两部分:系统区和客户区象标题和菜单之类的是系统区,由系统来控制,客户区就…
坐标的相对转换ClientToScreen与ScreenToClient
假如一个有一个TEdit的实例edt_Position,edt_Position所在容器有好几层,所在的窗体为frmMain.现要弹出一个FORM,FORM的容器为frmMain,弹出的位置在edt_Position的下面,并且左边对齐,如何做呢? 首先将edt_Position的坐标转换为屏蔽坐标,再将此坐标加上偏移量再转换为在frmMain的坐标即可. varLScreenPoint, LClientPoint :TPoint;begin LScreenPoint.X := 0; …
MFC映射
所有CDC输出函数最终都会输出到物理平面(屏幕窗口.打印纸等).这些物理平面的单位量化往往多种多样,比如像素.打印点.英寸.毫米等等.这样可能会造成很多混乱,所以CDC输出对所有物理平面进行统一抽象化为“逻辑平面”.所有CDC输出函数都是在逻辑平面输出.物理平面在CDC又称为设备平面. 所有CDC输出函数最终都是输出“点”.GDI使用坐标来抽象化表示这些“点”.逻辑平面和设备平面都使用直角坐标系作为输出依据.在逻辑平面上所有长度单位和面积单位都是纯粹的数学上的代数“1”,没有实际的物理单位(比如…
MapWindowsPoints函数使用
MapWindowPoints的百度解释: 函数功能:该函数把相对于一个窗口的坐标空间的一组点映射成相对于另一窗口的坐标空 的一组点. 函数原型:int MapWindowPoints(HWND hWndFrom, HWND hWndTo,LPPOINT lpPoints, UINT cPoints): 参数: hWndfrom:转换点所在窗口的句柄,如果此参数为NULL或HWND_DESETOP则假定这些点在屏幕坐标上. hWndTo:转换到的窗口的句柄,如果此参数为NULL或…
MFC常见问题解惑
MFC类的分类 1 Root: CObject : CObject2 Application Architecture Classes: CWinApp/CFrameWnd/... 3 Window, Dialog, and Control Classes:CWnd/CDialog/...4 Drawing and Printing Classes : CGdiObject/CPrintInfo/...5 Simple Data Type Classes :CString/CRect/...6 …
Windows坐标系
.逻辑坐标 逻辑坐标是独立于设备的,它与设备点的大小无关.使用逻辑单位,是实现"所见即所得"的基础.当程序员在调用一个画线的GDI函数LineTo,画出25.4mm(1英寸) 长的线时,他并不需要考虑输出的是何种设备.若设备是VGA显示器,Windows自动将其转化为96个像素点:若设备是一个300dpi的激光打印机,Windows自动将其转化为300个像素点. 2设备坐标 Windows中包括以下3种设备坐标,以满足各种不同需要: ()客户区域坐标,包括应用程序的客户区域,客户区域的…
(转载博文)VC++API速查
窗口处理 2.1 窗口简介 2.2.1 创建普通窗口(CreateWindow.CreateWindowEx) 2.2.2 关闭窗口(CloseWindow) 2.2.3 销毁窗口(DestroyWindow) 2.3 窗口之间的关系 2.3.1 父子关系(SetParent.GetParent.IsChild) 2.3.2 遍历窗口(EnumWindow.EnumWindowProc.EnumChildWindows.EnumChildProc) 2.3.3 获取指定的子窗口(ChildWin…
Windows编程坐标系统概念
Windows编程中关于设置映象模式的四个函数 SetWindowOrgSetViewPortOrgSetMapModeSetWindowExtExSetViewPortExtEx 一.Windows中的映射模式 1.Windows定义映射模式的目的 经 过我的综合,Windows定义映射模的目的又以下几个方面:1.不同人的使用习惯.不同国家的,不同地区,以及不同的人因为习惯喜欢用不同的度量单位, 有的人人喜欢用英寸,而有的人喜欢用公制中的厘米,毫米等.其他的人又喜欢用另外一些单位..2.使软件…
delphi 各版本的特性
delphi 各新版本特性收集 Delphi XE6新增了一些特性并增强了原有的功能,主要有以下几个方面: IDE(整合开发环境) Internet XML(扩展标记语言) Compiler(编译器) COM/Active X Database support(数据库支持) CORBA Actions(动作) Custom Variants(可定义的可变类型) VCL 单元和特性 RTL单元和特性 Cross-platform development(跨平台开发) Translation…