客户区和非客户区指的什么?窗口客户区和视图客户区的区别
来源:互联网 发布:js 消息提醒声音 编辑:程序博客网 时间:2024/05/16 05:53
1,什么是客户区/非客户区?
2, 窗口(框架/frame)的客户区和视图(view)的客户区的区别?
1,在一个MDI(多文档)应用程序中每个概念如下图所标示:
效果如下图
1,窗口框架的客户区就是指图中的灰色部分:即蓝色方框内区域,框架的非客户区就是指蓝色方框之外的窗口区域,包括程序图标,标题栏,菜单,最大最小/关闭按纽,左右两个框和底下的状态条.
2,视图的客户区就是指图中绿色部分:即红色方框内的区域,视图的非客户区就是指视图部分红色方框之外的区域,包括:文件图标,标题栏,三个按纽和两个滚动条.
3,从图中可以看出,工具栏(工具条)不属于框架的非客户区,它跟视图是框架客户区内的"兄弟".它也是一个窗口,读者不妨再拖拽工具条,它还可以拖出框架窗口区域.
4,因此,以后编程中,对于CClientDC,CWindowDC,GetClientDC(),GetWindowDC()应该可以很容易就区分开了.
5,至于在单文档中,每个概念所指的区域跟上面类似分析即可.
本文出自 51CTO.COM技术博客- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别(转)
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别!
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别!
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别!
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别(小问题大思想)
- 窗口客户区和视图客户区的区别
- 客户区和非客户区?窗口客户区和视图客户区?
- 窗口客户区和视图客户区
- MFC中客户区和非客户区的区别&OnPaint和OnDrawn的区别
- 客户区 非客户区
- 客户区&非客户区
- 窗口非客户区的绘制
- 去掉窗口的非客户区
- 100%, 但是有什么意义呢?
- SQL Server 2000 数据库的恢复
- 神奇的四个字:幸亏有你
- 重复数据删除(De-duplication)技术研究
- CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的主要特点及区别-Windows绘图基础知识
- 客户区和非客户区指的什么?窗口客户区和视图客户区的区别
- MFC中视图类、框架类、文档类之间句柄指针的转换(待完善)
- [Asia - Hefei - 2008/2009][B:Discrete Square Roots][数论基础]
- Linux终端使用技巧
- 冒泡排序
- C++函数调用方式(_stdcall, _pascal, _cdecl...)总结
- 上完计机ACM培训后的一点心得
- 多校_BIT_Watch the Movie hdoj3496
- Asp.net(C#)与Javascript变量、函数互访问