1,什么是客户区/非客户区?

2, 窗口(框架/frame)的客户区和视图(view)的客户区的区别?

这些都是初学者很容易迷惑的地方,我也是很迷惑,不过经过一番折腾终于弄明白这些问题了.对于这些问题,我想只用两个图片来说明最直观!如下:

1,在一个MDI(多文档)应用程序中每个概念如下图所标示:

效果如下图

1,窗口框架的客户区就是指图中的灰色部分:即蓝色方框内区域,框架的非客户区就是指蓝色方框之外的窗口区域,包括程序图标,标题栏,菜单,最大最小/关闭按纽,左右两个框和底下的状态条.

2,视图的客户区就是指图中绿色部分:即红色方框内的区域,视图的非客户区就是指视图部分红色方框之外的区域,包括:文件图标,标题栏,三个按纽和两个滚动条.

3,从图中可以看出,工具栏(工具条)不属于框架的非客户区,它跟视图是框架客户区内的"兄弟".它也是一个窗口,读者不妨再拖拽工具条,它还可以拖出框架窗口区域.

4,因此,以后编程中,对于CClientDC,CWindowDC,GetClientDC(),GetWindowDC()应该可以很容易就区分开了.

以上是我自己搜索资料,整理总结出来的,希望对一些人有帮助.如果有不对的地方还请指正.

5,至于在单文档中,每个概念所指的区域跟上面类似分析即可.

转自:http://hi.baidu.com/chenfalei/item/dc5009342206de5a81f1a7c1

客户区和非客户区指的什么?窗口客户区和视图客户区的区别(小问题大思想)相关推荐

  1. 客户区和非客户区指的什么?窗口客户区和视图客户区的区别

    客户区和非客户区指的什么?窗口客户区和视图客户区的区别! 1,什么是客户区/非客户区? 2, 窗口(框架/frame)的客户区和视图(view)的客户区的区别? 这些都是初学者很容易迷惑的地方,我也是 ...

  2. 2022电大国家开放大学网上形考任务-客户关系管理非免费(非答案)

    客户关系管理形考作业一答案 "试题 1:1. (? )不是常用的市场营销组合理论. A. 4C 理论 B. 4P 理论 C. 4A 理论 D. 4S 理论" "试题 2: ...

  3. JVM之 方法区、永久代(PermGen space)、元空间(Metaspace)三者的区别

    文章目录 0.前言(JVM 运行时区域) 1.PermGen(永久代) 2.Metaspace(元空间) 3.JDK6 .JDK7.JDK8 内存溢出的示例 4.元空间与本地内存 5.总结 0.前言( ...

  4. JVM之方法区、永久代(PermGen space)、元空间(Metaspace)三者的区别

    JVM体系结构 根据 JVM 规范,JVM 运行时区域大致分为 方法区.堆.虚拟机栈.本地方法栈.程序计数器 五个部分. 1).方法区 方法区是JVM 所有线程共享. 主要用于存储类的信息.常量池.方 ...

  5. 烤仔星选·币圈非著名正指 | DeFi安全篇:合约留后门,无脑授权有风险

    烤仔星选创作计划 烤仔星选创作计划进行期间,烤仔将定期转载参与活动的优秀作品哟,关注烤仔星选创作计划,让我们一起为产出er们加油打 call 吧- 点击"阅读原文",了解烤仔星选创 ...

  6. 梦幻不显示服务器,梦幻西游:鬼区终于可以转区,一年看不到几个人的鬼区瞬间爆满!...

    梦幻西游很多鬼区由于转区限制导致很多玩家不想上线,因为在鬼区玩的玩家上线之后不知道可以干什么,组队需要半个小时,刷任何活动都不好组队,鬼区几乎所有的资源都被五开玩家被占领了,不少鬼区的五开可以通刷天罡 ...

  7. 《区块链财富指北》序 | 扬帆博士(BOScore)自由港,乘风破浪区块链大航海时代!

    <区块链财富指北>序 | 扬帆博士(BOScore)自由港,乘风破浪区块链大航海时代! <区块链财富指北>系列文章由NOCY.COM策划,肖南飞主笔撰写. 技术选型基于BOSc ...

  8. 如何将qmainwidget 客户区坐标_滋补品行业营销感悟之:如何将同行变成客户?

    这是薛薛小洁原创的第25篇分享 作者:薛薛小洁 来源:薛薛小洁(ID:xuexiaojie2018) 有一次,我跟一个同行朋友聊天,谈到如何获取客户的话题.这个朋友是我们这个行业内做的比较好的. 因为 ...

  9. 如何制定客户留存策略_商客通:办理石家庄400电话如何留存客户

    [办理石家庄400电话如何留存客户]在如今理性消费的市场,400电话能够为在消费者心中为企业营造一份信任感,彰显企业关怀及企业责任感:为消费者提供畅达的通信渠道.完善的企业服务保障. 石家庄400电话 ...

最新文章

  1. window下Nodejs的部署
  2. [转] Java @interface 自定义注解
  3. 宠了4年的老婆,说走就走,没有一点情份,你会怎么做
  4. mysql 图片 格式_mysql存储图片 用什么格式
  5. 实现 IE6 支持 position fixed 的 CSS 属性
  6. (转)Kinect背景移除支持多人
  7. CWE视图层级关系解析:节点关系查询
  8. 17.3.10--关于C元的变量类型所占字节问题和类型转化
  9. python爬虫实例(爬取航班信息)
  10. 向PDF写入签名日期
  11. SqlServer2008操作总结
  12. android自定义键盘 下划线,TabLayout 自定义下划线
  13. 12.8 Font 对象
  14. laravel 5.5 The page has expired due to inactivity. Please refresh and try again
  15. UI设计要学习哪些软件
  16. /、/*、/**的区别
  17. 10张程序员喜爱的壁纸,需要自取~
  18. 无需转动魔方即可判断魔方拼装错误的完整方法
  19. LoRa 节点侧学习笔记_汇总
  20. 你感兴趣的视频,到底在不在B站?

热门文章

  1. 基于Tkinter和百度Aip的人体关键点检测
  2. Oracle11 startup报错,oracle11g 启动报错 缺少系统参数
  3. HP DL G8系列服务器安装Server2003系统显卡驱动的问题
  4. zabbix4.2学习笔记系列
  5. oracle 导出空表问题
  6. 第八章 数据结构与算法
  7. 懒人模式Singleton模式Meyers版本号
  8. frameset和iframe的区别
  9. JavaScript 概述
  10. 用.net core实现反向代理中间件