窗口属性

CreateWindow(...)
                                            窗口方式

WS_BORDER
 创建一个有边框的窗口 

WS_CAPTION
 创建一个有标题的窗口,这个方式包含了WS_BORDER方式。此方式不能和WS_DLGFRAME一起用。

WS_DISABLED
 创建一个开始是被屏蔽的窗口,此窗口不能接受输入。

WS_CHILD
 创建一个子窗口,此方式不能和WSPOPUP一起使用。

WS_DLGFRAME
 创建一个带有双层边框但是没有标题的窗口。

WS_CHILDWINDOW
 和WS_CHILD方式相同。

WS_CLIPCHILDREN
 当在父窗口中画图时,绕开子窗口占有的窗口。创建父窗口时使用此方法。

WS_CLIPSIBLINGS
 剪裁互相关联的子窗口。当一个特殊子窗口受到一条画图消息时,如果该子窗口具有WS_CLIPSIBLINGS方式,则裁减掉其他覆盖在该子窗口区域上的子窗口。

WS_CLIPSIBLENGS
 窗口所占区域。如果未指定WSCLIPSIBLINGS方式,并且子窗口有覆盖现象,则有可能在某个子窗口用户区域内画图时。在相邻子窗口的用户区域内也绘制了内容。尽适合于具有WS_CHILD方式的窗口。

WS_GROUP
 指定一个组控制中的第一个控制。用户在这组控制中,通过使用Tab键和方向键可以控制移动到下个一个控制。所有在指定WS_GROUP方式之后定义的控制属于同一组,一直到具有WS_GROUP方式的下一个控制才终止该组,并此方式一般与WS_TABSTOP一起用,并且只有对话框使用这个方式。

WS_ICONIC
 创建一个初始显示状态为图标形式的窗口。仅适用于具有WS_OVERLAPPED方式的窗口。

WS_MAXIMIZE
 创建一个最大尺寸的窗口

WS_MAXIMIZEBOX
 创建一个带有最大化框的窗口

WS_MINIMIZE
 创建一个最小尺寸的窗口

WS_MINMINZEBOX
 创建一个带有最小化框的窗口

WS_OVERLAPPED
 创建一个重叠式窗口,一个叠式窗口带有标题和边框。

WS_OVERLAPPEDWINDOW
 创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXIMIZEBOX方式的重叠窗口

WS_POPUP
 创建一个弹出式窗口,不能和WS_CHILD方式一起用。

WS_POPUPWINDOW
 创建一个具有WS_BORDER,WS_POPUP和WS_SYSMEN方式的弹出式窗口,为了使用系统菜单可见,必须与WS_CAPTION方式组合使用。

WS_SIZEBOX
 创建一个带有可变窗口大小的边框的窗口。

WS_SYSMENU
 创建一个在其标题条中具有系统菜单框的窗口。仅适用于带有标题条的窗口。

WS_TABSTOP
 指定任何一个控制,通过该控制用户能用Tab键或方向键来移动输入焦点。Tab键或方向键使用户能选择以WS_TABSTOP方式指定的下一个控制,仅在对话框中使用这种方式。

WS_THICKFRAME
 创建一个带个边框的窗口,该边框可用于改变窗口的大小。与WS_SIZBOX类似。

WS_TILED
 创建一个重叠式窗口,与WS_OVERLAPPED相同。

WS_VISIBLE
 创建一个可见的窗口。这个方式适用于重叠式窗口和弹出式窗口。对于重叠式窗口,如果X参数式CW_USEDEFAULT,可将Y参数作用ShowWindow函数的参数。

WS_VSCROLL
 创建一个具有垂直波动条的窗口。

/**********************************************************************************************/

CreateWindowEX(...)

                                                               窗口扩展方式

WS_EX_ACCEPTFILES
 指定该窗口可以接受拖放的文件,当文件被拖放到窗口时,窗口将收到WM_DROPFILE消息。

WS_EX_CLIENTEDGE
 设定该窗口具有下凹形式的边界。 

WS_EX_COMTEXTHELP
 在窗口的标题条出现一个问题标志,当单击这个问题标志后,光标将变为问号形式,当再点击一个子窗口时,子窗口将受到WM_HELP消息,然后子窗口应该发回给父窗口,由父窗口来调用WinHelp函数,该函数将显示一个包含帮助信息的弹出式窗口。 

WS_EX_MDICHILD
 创建一个MDI子窗口。
 
WS_EX_NOPARENTNOTIFY
 指定一个子窗口在创建和撤销的时候不发送WM_PARENTNOTIFY消息

WS_EX_TOOLWINDOW
 创建一个工具窗口,就是要创建一个浮动的工具条。工具条窗口的标题条比一般的窗口标题条要短。工具窗口不会显示在任务栏中。如果有系统菜单的话,工具窗口不会显示系统菜单图标,不过可以用单击鼠标右键或【Alt】+【Space】的方式来查看此系统菜单。 

WS_EX_TOPMOST
 创建一个最高层窗口,该窗口始终在最上面,即使不处于活跃状态也不会被别的窗口所掩盖。 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值