WS_CLIPCHILDREN和WS_CLIPSIBLINGS易理解的解说

转载 2016年06月01日 10:36:10

       相信,人多人都对WS_CLIPCHILDREN和WS_CLIPSIBLINGS具体的属性不是很理解,尤其是对WS_CLIPSIBLINGS的理解,通过网络上查资料,看了四五次,每次看懂了但是下次遇到又忘记了,让人很揪心,但是经过几次的实际应用,我终于明白了他们的含义。

下面以我在开发实际应用中正确使用来通俗易懂的来说明:

(1)WS_CLIPCHILDREN

               其含义就是,父窗口不对子窗口区域进行绘制。默认情况下父窗口会对子窗口背景是进行绘制的,但是如果父窗口设置了WS_CLIPCHILDREN属性,父亲窗口不在对子窗口背景绘制,效果如图:

这是没使用之前效果;使用之后效果:

文字Hello还是在,但是背景呢??原来父亲窗口不帮子窗口绘制了,需要子窗口自己绘制.

 

(2)WS_CLIPSIBLINGS

               这个属性的含义需要特别注意,它的意思就是剪辑兄弟窗口,也就是不对兄弟窗口进行绘制,为什么会绘制兄弟窗口?因为两个窗口可能会重叠!!!如果父亲窗口是overlapped的重叠窗口,那么兄弟窗口必然会涉及到覆盖剪辑问题。如果某子窗口使用了ws_clipsiblings属性,那么被该窗口覆盖的兄弟窗口区域本窗口就不在进行绘制了,就是说本窗口不绘制在其下面还有兄弟窗口的那部分窗口,效果就是在其下面的兄弟窗口即使z次序小于本窗口【在本窗口的下面的兄弟窗口】,如果本窗口设置了clipsublings那么下面兄弟窗口就可以显示出来了【没有绘制该部分使得下面的遮挡部分兄弟显示出来了】。


转:http://blog.csdn.net/lixiang987654321/article/details/26092029

关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解

我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。   1.求助MSDN ...

WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解

我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。   1.求助MSDN   我的...
  • klarclm
  • klarclm
  • 2012年04月24日 12:19
  • 15870

关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解(转)

我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。   1.求助MSDN  我的第一...
  • oldmtn
  • oldmtn
  • 2011年02月07日 09:27
  • 470

由花屏引出的WS_CLIPCHILDREN,WS_CLIPSIBLINGS理解

WS_CLIPCHILDREN,使得父窗体在绘制时留出其上的子窗体的位置不去画它,而那片区域留着子窗体去画。 WS_CLIPSIBLINGS,必须用于子窗体(Child),使得该子窗体在收到WM_PA...

窗口Z-Order顺序,组件tab-oder顺序,WS_CLIPCHILDREN/WS_CLIPSIBLINGS的再理解

刚看了http://www.cnblogs.com/helloj2ee/archive/2009/05/29/1491822.html上"关于WS_CLIPCHILDREN和WS_CLIPSIBLIN...

WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解

1.求助MSDN   我的第一步当然是求助MSDN。在MSDN里面有详细的解释。   1.1 WS_CLIPCHILDREN   WS_CLIPCHILDREN样式从字面上可以理解成...

对话框的WS_CLIPCHILDREN和WS_CLIPSIBLINGS属性的理解

1.1 WS_CLIPCHILDREN WS_CLIPCHILDREN样式从字面上可以理解成ClipChildren,裁减子窗口。 MSDN里的E文解释:Excludes the area occ...

(转载)关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解(个人认为还是相当全面的)

(转载自:http://www.cnblogs.com/helloj2ee/archive/2009/05/29/1491822.html)在这里表达对作者的强烈敬意 我是个喜欢瞎琢...

WS_CLIPCHILDREN和WS_CLIPSIBLINGS的区别

1. 概念 1.1. WS_CLIPCHILDREN

WS_CLIPCHILDREN和WS_CLIPSIBLINGS

WS_CLIPCHILDREN 裁剪子窗口区域 MSDN解释 Excludes the area occupied by child windows when drawing occurs withi...
  • rankun1
  • rankun1
  • 2017年06月08日 15:19
  • 124
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WS_CLIPCHILDREN和WS_CLIPSIBLINGS易理解的解说
举报原因:
原因补充:

(最多只允许输入30个字)