描述
以下是扩展窗口样式。
常数
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& |
窗户有双边框; 可以通过在dwStyle参数中指定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 &H00000000L& |
使用从左到右阅读顺序属性显示窗口文本。 这是默认值。 |
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 | WS_EX_CLIENTEDGE) |
窗口是重叠的窗口。 |
WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | 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& |
该窗口具有一个带凸起边缘的边框。 |
Include File
WinUser.inc