描述
以下是扩展窗口样式.
常数
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