窗口风格
WS_BORDER 新建一个有边框的窗口
WS_CAPTION 新建一个有边框、标题栏的窗口。不能和 WS_DLGFRAME 一起用
WS_CHILD 新建一个子窗口,不能和 WS_POPUP 一起用
WS_CHILDWINDOW 和 WS_CHILD 风格一样
WS_CLIPCHILDREN 当在父窗口绘制的时候,父窗口上还有一个子窗口,那么设置了这个样式的话,子窗口区域父窗口就不负责绘制。
WS_CLIPSIBLINGS 当两个窗口相互重叠时,设置了WS_CLIPSIBLINGS样式的子窗口重绘时不能绘制被重叠的部分。反之没有设置WS_CLIPSIBLINGS样式的子窗口重绘时是不考虑重叠不重叠,统统重绘
WS_DISABLED 创建一个窗口,最初禁用。
WS_GROUP 应用于一组单选按钮时,可以保证该组按钮只能有一个被选中。
WS_HSCROLL 创建一个窗口,有一个水平滚动条。
WS_ICONIC 创建一个初始最小化的窗口。和 WS_MINIMIZE 风格一样
WS_MAXIMIZE 创建一个初始最大化的窗口。
WS_MAXIMIZEBOX 创建一个窗口,有一个最大化按钮。
WS_MINIMIZE 创建一个初始最小化的窗口。 只和 WS_OVERLAPPED 风格一起用。
WS_MINIMIZEBOX 创建一个窗口,有一个最小化按钮。
WS_OVERLAPPED 新建一个有边框、标题栏的重叠窗口。
WS_OVERLAPPEDWINDOW 创建一个综合窗口,拥有WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX,WS_MAXIMIZEBOX 风格。
WS_POPUP 创建一个弹出窗口,不能和WS_CHILD风格一起用
WS_POPUPWINDOW 创建一个弹出式窗口,该窗口拥有边框、弹出风格还有系统按钮。
WS_SIZEBOX 和 WS_THICKFRAME 风格一样
WS_SYSMENU 创建一个带有控制菜单的窗口
WS_TABSTOP 可以使用Tab键进行选择。
WS_THICKFRAME 创建个有小边框的窗口,可以缩放大小。
WS_TILED 新建一个有边框、标题栏的重叠窗口
WS_TILEDWINDOW 创建一个综合窗口,拥有WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU,WS_THICKFRAME, WS_MINIMIZEBOX,WS_MAXIMIZEBOX 风格。
WS_VISIBLE 创建一个窗口,最初可见
WS_VSCROLL 创建一个窗口,有一个垂直滚动条。
--------------------------------------------------------------------------------
窗口类风格
CS_HREDRAW 一旦移动或尺寸调整使客户区的宽度发生变化,就重新绘制窗口
CS_VREDRAW 一旦移动或尺寸调整使客户区的高度发生变化,就重新绘制窗口
CS_OWNDC 为该类中的每一个窗口分配一个唯一的设备上下文
CS_DBLCLKS 当用户双击鼠标时向窗口过程发送双击消息