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
创建一个最高层窗口,该窗口始终在最上面,即使不处于活跃状态也不会被别的窗口所掩盖。