WS_CLIPSIBLINGS WS_OVERLAPPED WS_POPUP

所有的overlapped窗口和popup窗口,都有WS_CLIPSIBLINGS 属性,
这些窗口不能在它的sibling窗口上绘图

对于child窗口,如果没有这个属性,它能在它的sibling窗口上绘图

                 +-----------+
                  |A             |
                  |   +--------+-------
                  |   |        |    B |
                  |   | C        |        |
                  +---+-------+       |
                      |                    |
                      +---------------+
如果A, B都是child窗口,
如果A具有WS_CLIPSIBLINGS属性,
那么A重绘时不会重绘C部分

clip是裁减,去除的意思 相当与英文的Exclude

WS_OVERLAPPED    Creates an overlapped window. An overlapped window usually has a caption and a border

WS_POPUP     Creates a pop-up window. Cannot be used with the WS_CHILD style.

WS_CHILD    Creates a child window. Cannot be used with the WS_POPUP style.

  • WS_CLIPSIBLINGS    Clips child windows relative to each other; that is, when a particular child window receives a paint message, the WS_CLIPSIBLINGS style clips all other overlapped child windows out of the region of the child window to be updated. (If WS_CLIPSIBLINGS is not given and child windows overlap, when you draw within the client area of a child window, it is possible to draw within the client area of a neighboring child window.) For use with the WS_CHILD style only.

转自:http://hi.baidu.com/obi_wan/blog/item/39e7865cd6470a44faf2c030.html

CreateWindow函数的每个参数的所有可能值如下: 1. lpClassName:可以是预定义的窗口类名,也可以是应用程序自己注册的窗口类名。 2. lpWindowName:窗口标题,可以是字符串或者NULL。 3. dwStyle:窗口风格,可以是以下值或它们的组合: - WS_OVERLAPPED:普通窗口,有标题栏和边框。 - WS_POPUP:弹出式窗口,没有标题栏和边框。 - WS_CHILD:子窗口。 - WS_BORDER:有边框。 - WS_CAPTION:有标题栏。 - WS_CLIPCHILDREN:剪切子窗口的区域。 - WS_CLIPSIBLINGS:剪切兄弟窗口的区域。 - WS_DISABLED:禁用窗口。 - WS_DLGFRAME:对话框窗口。 - WS_GROUP:组合框。 - WS_HSCROLL:有水平滚动条。 - WS_MAXIMIZE:最大化窗口。 - WS_MAXIMIZEBOX:最大化按钮。 - WS_MINIMIZE:最小化窗口。 - WS_MINIMIZEBOX:最小化按钮。 - WS_OVERLAPPEDWINDOW:普通窗口(有标题栏和边框),包含最大化、最小化、关闭按钮。 - WS_POPUPWINDOW:弹出式窗口,包含最大化、最小化、关闭按钮。 - WS_SIZEBOX:有大小调整框。 - WS_SYSMENU:有系统菜单。 - WS_TABSTOP:可以通过Tab键切换焦点。 - WS_THICKFRAME:有大小调整框。 - WS_TILED:普通窗口,有标题栏和边框。 - WS_VISIBLE:可见窗口。 4. x:窗口左上角的x坐标。 5. y:窗口左上角的y坐标。 6. nWidth:窗口的宽度。 7. nHeight:窗口的高度。 8. hWndParent:父窗口句柄。 9. hMenu:菜单句柄或者子窗口ID。 10. hInstance:应用程序实例句柄。 11. lpParam:应用程序定义的参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值