描述
以下是窗口样式。 创建窗口后,除了注明外,不能修改这些样式。
常数
WS_BORDER &H00800000& |
窗口有一条细线边框。 |
WS_CAPTION &H00C00000& |
该窗口有一个标题栏(包括WS_BORDER样式)。 |
WS_CHILD &H40000000& |
窗户是一个小窗户。 具有此样式的窗口不能有菜单栏。 此样式不能与WS_POPUP样式一起使用。 |
WS_CHILDWINDOW &H40000000& |
与WS_CHILD样式相同。 |
WS_CLIPCHILDREN &H02000000& |
排除在父窗口内进行绘图时子窗口占用的区域。 创建父窗口时使用此样式。 |
WS_CLIPSIBLINGS &H04000000& |
剪辑儿童窗户相对于彼此; 也就是说,当特定子窗口收到WM_PAINT消息时,WS_CLIPSIBLINGS样式会将所有其他重叠子窗口剪切出要更新的子窗口区域。 如果未指定WS_CLIPSIBLINGS并且子窗口重叠,则在子窗口的客户区内绘制时,可以在邻近子窗口的客户区中绘制。 |
WS_DISABLED &H08000000& |
该窗口最初被禁用。 禁用的窗口无法从用户接收输入。 要在创建窗口后更改此选项,请使用EnableWindow function. |
WS_DLGFRAME &H00400000& |
窗口具有通常与对话框一起使用的样式的边框。 具有此样式的窗口不能有标题栏。 |
WS_GROUP &H00020000& |
窗口是一组控件的第一个控件。 该组由此第一个控件和之后定义的所有控件组成,直到使用WS_GROUP样式的下一个控件。 每个组中的第一个控件通常具有WS_TABSTOP样式,以便用户可以从组移动到组。 用户随后可以使用方向键将键盘焦点从组中的一个控件更改为组中的下一个控件。
您可以打开和关闭此样式更改对话框导航。 要在创建窗口后更改此样式,请使用SetWindowLong函数。 |
WS_HSCROLL &H00100000& |
窗口有一个水平滚动条。 |
WS_ICONIC &H20000000& |
窗口最初被最小化。 与WS_MINIMIZE样式相同。 |
WS_MAXIMIZE &H01000000& |
窗口最初被最大化。 |
WS_MAXIMIZEBOX &H00010000& |
该窗口具有最大化按钮。 无法与WS_EX_CONTEXTHELP样式组合。 还必须指定WS_SYSMENU样式。 |
WS_MINIMIZE &H20000000& |
窗口最初被最小化。 与WS_ICONIC样式相同。 |
WS_MINIMIZEBOX &H00020000& |
该窗口具有最小化按钮。 无法与WS_EX_CONTEXTHELP样式组合。 还必须指定WS_SYSMENU样式。 |
WS_OVERLAPPED &H00000000& |
窗口是重叠的窗口。 重叠的窗口具有标题栏和边框。 与WS_TILED样式相同。 |
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) |
窗口是重叠的窗口。 与WS_TILEDWINDOW样式相同。 |
WS_POPUP &H80000000& |
窗口是一个弹出窗口。 此样式不能与WS_CHILD样式一起使用。 |
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) |
窗口是一个弹出窗口。 必须组合WS_CAPTION和WS_POPUPWINDOW样式才能使窗口菜单可见。 |
WS_SIZEBOX &H00040000& |
窗口有一个大小边框。 与WS_THICKFRAME风格相同。 |
WS_SYSMENU &H00080000& |
该窗口的标题栏上有一个窗口菜单。 还必须指定WS_CAPTION样式。 |
WS_TABSTOP &H00010000& |
窗口是用户按TAB键时可以接收键盘焦点的控件。 按Tab键将键盘焦点更改为具有WS_TABSTOP样式的下一个控件。
您可以打开和关闭此样式更改对话框导航。 要在创建窗口后更改此样式,请使用SetWindowLong函数。 对于用户创建的窗口和无模式对话框来处理选项卡停止,请更改消息循环以调用IsDialogMessage函数。 |
WS_THICKFRAME &H00040000& |
窗口有一个大小边框。 与WS_SIZEBOX样式相同。 |
WS_TILED &H00000000& |
窗口是重叠的窗口。 重叠的窗口具有标题栏和边框。 与WS_OVERLAPPED样式相同。 |
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) |
窗口是重叠的窗口。 与WS_OVERLAPPEDWINDOW样式相同。 |
WS_VISIBLE &H10000000& |
窗口最初是可见的。
可以使用ShowWindow或SetWindowPos功能打开和关闭此样式。 |
WS_VSCROLL &H00200000& |
窗口有一个垂直滚动条。 |
Include File
WinUser.inc