导航:  CWindow Class >

Extended Window Styles

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

描述

 

以下是扩展窗口样式.

 

常数

 

WS_EX_ACCEPTFILES

&h00000010

窗口接受拖放文件.

WS_EX_APPWINDOW

&h00040000

当窗口可见时,将顶层窗口强制到任务栏上.

WS_EX_CLIENTEDGE

&h00000200

窗口有一个凹边的边框.

WS_EX_COMPOSITED

&h02000000

使用双缓冲方式绘制底部到顶部绘画顺序的所有窗口的后代.有关更多信息,请参见备注.这是不能在窗口有一个或CS_OWNDC或CS_CLASSDC.类风格

 

Windows 2000:  不支持此标志。

WS_EX_CONTEXTHELP

&h00000400

窗口的标题栏包含问号.当用户单击问号时,光标将指针改为问号.如果用户点击一个子窗口,孩子会收到一WM_HELP消息.子窗口必须将消息传递给父窗口的程序,应使用HELP_WM_HELP命令调用的WinHelp功能.帮助应用程序显示一个弹出窗口,该窗口通常包含子窗口的帮助.

 

WS_EX_CONTEXTHELP不能与WS_MAXIMIZEBOX或WS_MINIMIZEBOX样式一起使用。

WS_EX_CONTROLPARENT

&h00010000

窗口本身包含要在对话框中导航的子窗口.如果这种风格被指定,对话管理器入该窗口的子窗口进行导航操作,如处理TAB键,箭头键,或键盘助记符.

WS_EX_DLGMODALFRAME

&h00000001

窗口有一个双边界;窗口可以,可选的,是通过在一个参数指定WS_CAPTION风格标题栏创建.

WS_EX_LAYERED

&h00080000

窗口是分层窗口.注意,这不能用于子窗口.而且,这是不能在窗口有一个或CS_OWNDC或CS_CLASSDC.类风格

WS_EX_LAYOUTRTL

&h00400000

如果shell语言是希伯来语、阿拉伯语或另一种支持读顺序对齐的语言,则窗口的水平原点位于右边缘.向左增加水平值.

WS_EX_LEFT

&h00000000&

该窗口具有通用的左对齐属性.这是默认.

WS_EX_LEFTSCROLLBAR

&h00004000

如果shell语言是希伯来语、阿拉伯语或另一种支持阅读顺序对齐的语言,则垂直滚动条(如果存在)位于客户端区域的左边.对于其他语言,风格被忽略.

WS_EX_LTRREADING

&h00000000

使用左到右读顺序属性显示窗口文本.这是默认.

WS_EX_MDICHILD

&h00000040&

窗户是一MDI子窗口.

WS_EX_NOACTIVATE

&h08000000

使用此样式创建的顶层窗口在用户单击它时不会成为前台窗口.当用户最小化或关闭前台窗口时,系统不会将此窗口引入前台.

 

要激活窗口,请使用SetActiveWindow或SetForegroundWindow函数。

 

默认情况下,窗口不会显示在任务栏上。 要强制窗口显示在任务栏上,请使用WS_EX_APPWINDOW样式。

WS_EX_NOINHERITLAYOUT

&h00100000

窗口无法将其窗口布局传递给其子窗口.

WS_EX_NOPARENTNOTIFY

&h00000004

这种方式创建子窗口不发送消息给它的父窗口WM_PARENTNOTIFY当它被创建或销毁.

WS_EX_OVERLAPPEDWINDOW

(WS_EX_WINDOWEDGE OR WS_EX_CLIENTEDGE)

窗口是重叠的窗口.

WS_EX_PALETTEWINDOW

(WS_EX_WINDOWEDGE OR WS_EX_TOOLWINDOW OR WS_EX_TOPMOST)

TBD

WS_EX_RIGHT

&h00001000

该窗口具有通用的'右对齐'属性.这取决于窗口类.只有当shell语言为希伯来语、阿拉伯语或其他支持读顺序对齐的语言时,此样式才会起作用;否则,样式将被忽略.

 

将静态或编辑控件的WS_EX_RIGHT样式用于分别与使用SS_RIGHT或ES_RIGHT样式相同的效果。 使用此按钮控件的样式与使用BS_RIGHT和BS_RIGHTBUTTON样式具有相同的效果。

WS_EX_RIGHTSCROLLBAR

&h00000000

垂直滚动条(如果存在)位于客户端区域的右侧.这是默认.

WS_EX_RTLREADING

&h00002000

如果shell语言是希伯来语、阿拉伯语或其他支持读顺序对齐的语言,则使用右到左读顺序属性显示窗口文本.对于其他语言,风格被忽略.

WS_EX_STATICEDGE

&h00020000

该窗口将用作浮动工具栏.工具窗口具有比普通标题栏短的标题栏,窗口标题使用较小的字体绘制.工具窗口不显示在任务栏或出现时,用户按下ALT+TAB.如果一个工具窗口系统菜单的对话框,它的图标上不显示标题栏.然而,你可以通过右键单击或输入ALT+SPACE.显示系统菜单

WS_EX_TOPMOST

&h00000008

窗口应该放在所有非顶层窗口之上,并且应该保持在它们上面,即使窗口被停用.要添加或删除该样式,使用SetWindowPos功能.

WS_EX_TRANSPARENT

&h00000020

该窗口不应该被画,直到窗口下面的兄弟姐妹(由同一个线程创建)已经画.窗口显示透明,因为相关的同级窗口的位已被绘制.

 

为了实现没有这些限制的透明度,请使用SetWindowRgn函数。

WS_EX_WINDOWEDGE

&h00000100

该窗口具有一个带凸起边缘的边框.

 

引用文件

 

WinUser.bi