扩展的窗口样式

  • WS_EX_ACCEPTFILES 指定用此样式创建的窗口接收拖放文件。

  • 当窗口可见时,WS_EX_APPWINDOW 强制在任务栏上的一个顶级窗口。

  • WS_EX_CLIENTEDGE 指定指定一个窗口具有3D外观 - 也就是说,一个带下沉式边缘的边框。

  • WS_EX_CONTEXTHELP 在窗口的标题栏包含一个问号标记。 用户单击问号时,光标变为一个带有指针的问号。 这时,如果用户单击子窗口,子窗口将收到 WM_HELP 消息。

  • WS_EX_CONTROLPARENT 允许用户通过使用 TAB 键在窗口的子窗口之间导航。

  • 当您在 dwStyle 参数中指定 WS_CAPTION 样式标志时,WS_EX_DLGMODALFRAME 指定一个双边框的窗口,这窗口 (可选)可在标题栏中创建 。

  • WS_EX_LAYERED 窗口是一个 分层窗口 如果窗口具有 CS_OWNDCCS_CLASSDC任意一个的class style ,则此样式不被使用。 但是,Windows 8 支持子窗口的 WS_EX_LAYERED 样式,之前的 Windows 版本仅对顶级窗口支持。

  • WS_EX_LEFT 设置窗口泛型左对齐的属性。 这是默认设置。

  • WS_EX_LEFTSCROLLBAR 在客户端区域左边设置垂直滚动条。

  • WS_EX_LTRREADING 使用从左向右读取顺序的属性显示窗口文本。 这是默认设置。

  • WS_EX_MDICHILD 创建 MDI 子窗口。

  • 在子窗口被创建或销毁时,WS_EX_NOPARENTNOTIFY 指定用此样式创建的子窗口不会发送 WM_PARENTNOTIFY 信息到其父窗口。

  • WS_EX_OVERLAPPEDWINDOW 合并 WS_EX_CLIENTEDGEWS_EX_WINDOWEDGE 样式

  • WS_EX_PALETTEWINDOW  合并WS_EX_WINDOWEDGEWS_EX_TOPMOST 样式。

  • WS_EX_RIGHT 设置窗口泛型右对齐的属性。 这取决于窗口类。

  • WS_EX_RIGHTSCROLLBAR 在客户端区右边设置垂直滚动条 (如果有)。 这是默认设置。

  • WS_EX_RTLREADING   使用从右向左读取顺序的属性显示窗口文本。

  • WS_EX_STATICEDGE 创建一个三维边框样式的窗口,旨在用于那些不接受用户输入的项目。

  • WS_EX_TOOLWINDOW 创建一个工具窗口,该窗口旨在用作浮动工具栏。 工具窗口包括标题栏,其比正常的标题栏短并且窗口标题使用较小的字体。 工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。

  • WS_EX_TOPMOST 指定用此样式创建的窗口应是放置在所有的 nontopmost 窗口之上,并且即使当停用窗口也得保持在其之上。 应用程序可以使用 SetWindowPos 成员函数添加或删除此特性。

  • WS_EX_TRANSPARENT 指定用此样式创建的窗口是透明的。 即在窗口下的任何窗口不能被窗口遮盖。 用此样式创建的窗口接收 WM_PAINT 消息只有在其下方的所有同级窗口更新后。

  • WS_EX_WINDOWEDGE 指定窗口有一个凸出边缘的边框。

请参见

参考

CWnd::CreateEx

CreateWindowEx

其他资源

MFC 使用的样式