如何区分WS_CLIPCHILDREN和WS_CLIPSIBLINGS
来源:互联网 发布:数据库用什么软件 编辑:程序博客网 时间:2024/05/11 05:00
英文单词解释
clip:夹子、子弹夹、回形针;夹住,修剪
sibling:同胞兄弟或姐妹
overlapped:重叠
这两个Window Stype的特性与异同素来不太清楚,今日作一笔记:
MSDN的解释为:
此处另有一文的解释为:
It is not a property per se.
WS_xxx are Window styles. Both clip of area of other window when window overlaps another window.
Clip sibling for example will cause MDI child window to paint itself over another child window (sibling) when overlapped. The same will happen
WS_CLIPCHILDREN will do exactly the same when parent overlaps child window.
综上所述
WS_CLIPCHILDREN,使得父窗体在绘制时留出其上的子窗体的位置不去画它,而那片区域留着子窗体去画。
WS_CLIPSIBLING,必须用于子窗体,使得该子窗体在收到WM_PAINT时同时令其共父的诸多子窗体(MSDN讲必须不在该区域,即不与之重叠)也会被PAINT。
//下面也是对WS_CLIPSIBLINGS的理解
所有的overlapped窗口和popup窗口,都有WS_CLIPSIBLINGS 属性,
这些窗口不能在它的sibling窗口上绘图
对于child窗口,如果没有这个属性,它能在它的sibling窗口上绘图
+-----------+
|A |
| +--------+-------
| | | B |
| | C | |
+---+-------+ |
| |
+---------------+
如果A, B都是child窗口,
如果A具有WS_CLIPSIBLINGS属性,
那么A重绘时不会重绘C部分
clip是裁减,去除的意思 相当与英文的Exclude
个人理解:WS_CLIPCHILDREN和WS_CLIPSIBLING都是为了减少重画,减少闪动,保证窗口的重叠部分只有一个窗口来实现PAINT。
【转载出处】http://blog.163.com/sandylin_
wind/blog/static/935500552008105104617806/
- 如何区分WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- 如何正确理解WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS的区别
- 窗口重叠,WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- WS_CLIPCHILDREN & WS_CLIPSIBLINGS
- 【转】关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解)
- 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
- 2.服务器自定义的In拦截器,负责检查用户名,密码是否正确:拦截器
- js日期的操作
- Linux 下 TC 命令详解与事例
- java中的基本数据类型
- Blackberry引路蜂地图开发示例:IP地址查询
- 如何区分WS_CLIPCHILDREN和WS_CLIPSIBLINGS
- android 自动调整屏幕分辨率
- 3.客户端自定义的out拦截器,带上用户名和密码:客户端主类
- JAVA中使用JSON进行数据传递
- [UML工具]分享一个WEB在线画时序图的工具 & StarUml 添加时序等图 &Jude
- 拿下AJAX(二)——XMLHttpRequest对象五步使用法
- 4.客户端自定义的out拦截器,带上用户名和密码:拦截器
- 怎样成为C++高手
- ViewPager实现引导界面以及进入下一个activity解决办法