导航:  CWindow Class >

Window Styles

上一页返回章节概述下一页

描述

 

以下是窗口样式.在创建窗口后,这些样式不能被修改,除非是.

 

常数

 

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功能.

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 OR WS_CAPTION OR WS_SYSMENU OR WS_THICKFRAME OR WS_MINIMIZEBOX OR WS_MAXIMIZEBOX)

窗口是重叠的窗口.同WS_TILEDWINDOW风格.

WS_POPUP

&h80000000

窗口是一个弹出窗口.这种方式不能用的WS_CHILD风格.

WS_POPUPWINDOW

(WS_POPUP OR WS_BORDER OR 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 OR WS_CAPTION OR WS_SYSMENU OR WS_THICKFRAME OR WS_MINIMIZEBOX OR WS_MAXIMIZEBOX)

窗口是重叠的窗口.同WS_OVERLAPPEDWINDOW风格.

WS_VISIBLE

&h10000000

窗口最初可见.

 

可以使用ShowWindow或SetWindowPos功能打开或关闭此样式。

WS_VSCROLL

&h00200000

窗口具有垂直滚动条.

 

引用文件

 

WinUser.bi