ClientToScreen 和ScreenToClient (转)

ClientToScreen( )是把窗口坐标转换为屏幕坐标
ScreenToClient( )是把屏幕坐标转换为窗口坐标
屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的
VC下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清。


一个窗体分为两部分:系统区和客户区
象标题和菜单之类的是系统区,由系统来控制,客户区就是你的地盘喽!!!
Width, Height 是指整体的,ClientWidth, ClientHeight是指客户区的,两者相减就是
系统区的啦!!!
ClientToScreen是把坐标从当前窗体转化成全屏幕的!!!
ScreenToClient是把屏幕坐标转化成相对当前窗体的坐标!!!!

ScreenToClient And ClientToScreen相关推荐

  1. DPtoLP/LPtoDP 和 ScreenToClient/ClientToScreen

    设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标.通常将屏幕上的设备坐标称为屏幕坐标.设备坐标用对象距离窗口左上角的水平距离 ...

  2. vc 中对对话框的几种操作

    注:以下代码以一个名为CTest6Dlg的对话框类为例 ------------------------------------------------------------------------ ...

  3. Windows GDI和GDI+编程实例剖析(1)

    Windows GDI和GDI+编程实例剖析(1) 作者:宋宝华  e-mail:21cnbao@21cn.com 1.基本概念 GDI在Windows中定义为Graphics Device Inte ...

  4. 初识GDI、GDI+

    GDI在Windows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interface)的一个重 ...

  5. Windows 2D 绘图 (GDI, GDI+, Direct2D)

    Windows 2D 绘图 GDI GDI 函数 GDI+ GDI 和 GDI+ 的区别 GDI+ 新特性 Direct2D 视觉效果 demo GDI GDI 是 Graphics Device I ...

  6. GDIplus学习--业精于勤荒于嬉,行成于思毁于随

    一.初步认识: GDI在Windows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interf ...

  7. 在MFC中怎么样让控件的大小随着主窗体大小改变而改变

    转载:https://blog.csdn.net/business122/article/details/11611421 MFC控件随着窗口大小变化VC++ 刚接触MFC不久,对MFC的许多函数和功 ...

  8. 吕鑫MFC学习系列六

    这一章学习的相关知识框架: 一.根据主窗口类型,MFC软件工程可以分为以下几种架构模型: 1.SDI(Single Document Interface):单文档界面,一个主框架窗口下只能编辑一份文档 ...

  9. VC实现卡拉OK字幕叠加

    一. GDI编程基础 字幕叠加,应当是属于图形.图像处理的范畴.在Windows平台上,图形.图像处理的方法当然首选GDI(Graphics Device Interface,图形设备接口).GDI是 ...

  10. Visual C++/MFC入门教程

    Visual C++/MFC入门教程 VC开发指南 1.1 如何学好VC 这个问题很多朋友都问过我,当然流汗是必须的,但同时如果按照某种思路进行有计划的学习就会起到更好的效果.万事开头难,为了帮助朋友 ...

最新文章

  1. linux apache cpu,linux – Apache使用100%的CPU. “ps”命令可以告诉我它在做什么吗?...
  2. LeetCode第45场双周赛-解题报告
  3. WEB安全基础-HTML+PHP实践
  4. cownew开源-eclipse插件开发学习知识点笔记
  5. 21 年前濒临倒闭的苹果是如何做到今天万亿市值的?
  6. Tensorflow(r1.4)API--tf.nn.conv2d详解
  7. qq浏览器网页翻译_在线英文翻译、文档翻译,这几款翻译工具你值得拥有
  8. 长春工业大学计算机组成原理考试开卷考吗,计算机组成原理期末复习资料
  9. 运算放大器的简单介绍和运用
  10. 代码随想录第二十天 LeetCode513、112、113、106、105
  11. 串口协议模板及其参数配置
  12. canvas-vue彩色丝带展示
  13. 解决通过硬盘或U盘安装ubuntu server出现无法挂载光盘的问题教程
  14. mysql安装时的英文_安装MySQL遇到的常见英文翻译
  15. 计算机网络 第二讲:HTTP
  16. Python 鸭子类型的理解
  17. 《数据结构》实验——顺序结构与链表
  18. 存货计价方法——加权平均法
  19. 支持Apple pay支付的设备
  20. qa 芯片测试_芯片测试的几个术语及解释

热门文章

  1. DHCP报文及其格式
  2. 微信小程序父子组件传值
  3. kali安装python3.8_kali2019.4试用记录
  4. 承诺型与愿景型,什么样的OKR适合你?
  5. Java NIO 模型代码示例
  6. TBase开源版V2.1.0 集群搭建部署完整版
  7. Druid连接池核心原理
  8. 历年真题软件设计师下午考试题汇分析与技巧
  9. C++函数CreateProcess隐藏窗口
  10. request.getParameter、request.getParameterValues、request.getParameterMap用法详解