导航: »没有这个级别以上的主题«

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&

窗户有双边框; 可以通过在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