客户区和非客户区指的什么?窗口客户区和视图客户区的区别(小问题大思想)
1,什么是客户区/非客户区?
2, 窗口(框架/frame)的客户区和视图(view)的客户区的区别?
这些都是初学者很容易迷惑的地方,我也是很迷惑,不过经过一番折腾终于弄明白这些问题了.对于这些问题,我想只用两个图片来说明最直观!如下:
1,在一个MDI(多文档)应用程序中每个概念如下图所标示:
效果如下图
1,窗口框架的客户区就是指图中的灰色部分:即蓝色方框内区域,框架的非客户区就是指蓝色方框之外的窗口区域,包括程序图标,标题栏,菜单,最大最小/关闭按纽,左右两个框和底下的状态条.
2,视图的客户区就是指图中绿色部分:即红色方框内的区域,视图的非客户区就是指视图部分红色方框之外的区域,包括:文件图标,标题栏,三个按纽和两个滚动条.
3,从图中可以看出,工具栏(工具条)不属于框架的非客户区,它跟视图是框架客户区内的"兄弟".它也是一个窗口,读者不妨再拖拽工具条,它还可以拖出框架窗口区域.
4,因此,以后编程中,对于CClientDC,CWindowDC,GetClientDC(),GetWindowDC()应该可以很容易就区分开了.
以上是我自己搜索资料,整理总结出来的,希望对一些人有帮助.如果有不对的地方还请指正.
5,至于在单文档中,每个概念所指的区域跟上面类似分析即可.
转自:http://hi.baidu.com/chenfalei/item/dc5009342206de5a81f1a7c1
客户区和非客户区指的什么?窗口客户区和视图客户区的区别(小问题大思想)相关推荐
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别
客户区和非客户区指的什么?窗口客户区和视图客户区的区别! 1,什么是客户区/非客户区? 2, 窗口(框架/frame)的客户区和视图(view)的客户区的区别? 这些都是初学者很容易迷惑的地方,我也是 ...
- 2022电大国家开放大学网上形考任务-客户关系管理非免费(非答案)
客户关系管理形考作业一答案 "试题 1:1. (? )不是常用的市场营销组合理论. A. 4C 理论 B. 4P 理论 C. 4A 理论 D. 4S 理论" "试题 2: ...
- JVM之 方法区、永久代(PermGen space)、元空间(Metaspace)三者的区别
文章目录 0.前言(JVM 运行时区域) 1.PermGen(永久代) 2.Metaspace(元空间) 3.JDK6 .JDK7.JDK8 内存溢出的示例 4.元空间与本地内存 5.总结 0.前言( ...
- JVM之方法区、永久代(PermGen space)、元空间(Metaspace)三者的区别
JVM体系结构 根据 JVM 规范,JVM 运行时区域大致分为 方法区.堆.虚拟机栈.本地方法栈.程序计数器 五个部分. 1).方法区 方法区是JVM 所有线程共享. 主要用于存储类的信息.常量池.方 ...
- 烤仔星选·币圈非著名正指 | DeFi安全篇:合约留后门,无脑授权有风险
烤仔星选创作计划 烤仔星选创作计划进行期间,烤仔将定期转载参与活动的优秀作品哟,关注烤仔星选创作计划,让我们一起为产出er们加油打 call 吧- 点击"阅读原文",了解烤仔星选创 ...
- 梦幻不显示服务器,梦幻西游:鬼区终于可以转区,一年看不到几个人的鬼区瞬间爆满!...
梦幻西游很多鬼区由于转区限制导致很多玩家不想上线,因为在鬼区玩的玩家上线之后不知道可以干什么,组队需要半个小时,刷任何活动都不好组队,鬼区几乎所有的资源都被五开玩家被占领了,不少鬼区的五开可以通刷天罡 ...
- 《区块链财富指北》序 | 扬帆博士(BOScore)自由港,乘风破浪区块链大航海时代!
<区块链财富指北>序 | 扬帆博士(BOScore)自由港,乘风破浪区块链大航海时代! <区块链财富指北>系列文章由NOCY.COM策划,肖南飞主笔撰写. 技术选型基于BOSc ...
- 如何将qmainwidget 客户区坐标_滋补品行业营销感悟之:如何将同行变成客户?
这是薛薛小洁原创的第25篇分享 作者:薛薛小洁 来源:薛薛小洁(ID:xuexiaojie2018) 有一次,我跟一个同行朋友聊天,谈到如何获取客户的话题.这个朋友是我们这个行业内做的比较好的. 因为 ...
- 如何制定客户留存策略_商客通:办理石家庄400电话如何留存客户
[办理石家庄400电话如何留存客户]在如今理性消费的市场,400电话能够为在消费者心中为企业营造一份信任感,彰显企业关怀及企业责任感:为消费者提供畅达的通信渠道.完善的企业服务保障. 石家庄400电话 ...
最新文章
- window下Nodejs的部署
- [转] Java @interface 自定义注解
- 宠了4年的老婆,说走就走,没有一点情份,你会怎么做
- mysql 图片 格式_mysql存储图片 用什么格式
- 实现 IE6 支持 position fixed 的 CSS 属性
- (转)Kinect背景移除支持多人
- CWE视图层级关系解析:节点关系查询
- 17.3.10--关于C元的变量类型所占字节问题和类型转化
- python爬虫实例(爬取航班信息)
- 向PDF写入签名日期
- SqlServer2008操作总结
- android自定义键盘 下划线,TabLayout 自定义下划线
- 12.8 Font 对象
- laravel 5.5 The page has expired due to inactivity. Please refresh and try again
- UI设计要学习哪些软件
- /、/*、/**的区别
- 10张程序员喜爱的壁纸,需要自取~
- 无需转动魔方即可判断魔方拼装错误的完整方法
- LoRa 节点侧学习笔记_汇总
- 你感兴趣的视频,到底在不在B站?