• 扩展窗口样式


    扩展窗口样式

    常数/值描述
    WS_EX_ACCEPTFILES
    0x00000010L

    该窗口接受拖放文件。

    WS_EX_APPWINDOW
    0x00040000L

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

    WS_EX_CLIENTEDGE
    0x00000200L

    窗口有一个带有凹陷边缘的边框。

    WS_EX_COMPOSITED
    0x02000000L

    使用双缓冲,以底部到顶部绘制顺序绘制窗口的所有后代。有关详细信息,请参阅备注。

    如果窗口具有CS_OWNDCCS_CLASSDC类样式,则不能使用此选项

    Windows 2000:  不支持此样式。

    WS_EX_CONTEXTHELP
    0x00000400L

    窗口的标题栏包含一个问号。当用户单击问号时,光标将用指针变为问号。如果用户然后单击子窗口,

    则子代接收WM_HELP消息。子窗口应该将消息传递给父窗口过程,

    它应该使用HELP_WM_HELP命令调用WinHelp函数。

    帮助应用程序显示一个弹出窗口,通常包含子窗口的帮助。

    WS_EX_CONTEXTHELP不能与WS_MAXIMIZEBOXWS_MINIMIZEBOX样式一起使用。

    WS_EX_CONTROLPARENT
    0x00010000L

    窗口本身包含应该参与对话框导航的子窗口。如果指定此样式,

    当执行导航操作(如处理TAB键,箭头键或键盘助记符)时,对话管理器将转换为此窗口的子项。

    WS_EX_DLGMODALFRAME
    0x00000001L

    窗口有双边框; 该窗口可以任选地用一个标题栏通过指定创建WS_CAPTION在风格dwStyle参数。

    WS_EX_LAYERED
    0x00080000

    窗口是一个分层的窗口。如果窗口具有CS_OWNDCCS_CLASSDC类样式,则不能使用此样式。

    Windows 8的:  WS_EX_LAYERED样式支持顶层窗口和子窗口。

    以前的Windows版本仅支持WS_EX_LAYERED顶级窗口。

    WS_EX_LAYOUTRTL
    0x00400000L

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

    WS_EX_LEFT
    0x00000000L

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

    WS_EX_LEFTSCROLLBAR
    0x00004000L

    如果shell语言是希伯来语,阿拉伯语或支持读取顺序对齐的另一种语言,垂直滚动条(如果存在)位于客户端区域的左侧。

    对于其他语言,样式将被忽略。

    WS_EX_LTRREADING
    0x00000000L

    使用从左到右的阅读顺序属性显示窗口文本。这是默认值。

    WS_EX_MDICHILD
    0x00000040L

    该窗口是一个MDI子窗口。

    WS_EX_NOACTIVATE
    0x08000000L

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

    要激活窗口,请使用SetActiveWindowSetForegroundWindow函数。

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

    WS_EX_NOINHERITLAYOUT
    0x00100000L

    窗口不会将其窗口布局传递到其子窗口。

    WS_EX_NOPARENTNOTIFY
    0x00000004L

    使用此样式创建的子窗口在创建或销毁时不会向其父窗口发送WM_PARENTNOTIFY消息。

    WS_EX_NOREDIRECTIONBITMAP
    0x00200000L

    窗口不呈现到重定向表面。这是为没有可见内容或使用表面以外的机制提供其视觉的窗口。

    WS_EX_OVERLAPPEDWINDOW
    (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)

    窗口是重叠窗口。

    WS_EX_PALETTEWINDOW
    (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)

    窗口是调色板窗口,它是一个无模式对话框,提供了一个命令数组。

    WS_EX_RIGHT
    0x00001000L

    窗口具有通用的“右对齐”属性。这取决于窗口类。只有shell语言是希伯来语,阿拉伯语或支持阅读顺序对齐的其他语言,

    此样式才有效果; 否则,样式被忽略。

    使用WS_EX_RIGHT风格静态或编辑控件与使用相同的效果SS_RIGHTES_RIGHT风格,分别为。

    将此样式与按钮控件配合使用具有与使用BS_RIGHTBS_RIGHTBUTTON样式相同的效果。

    WS_EX_RIGHTSCROLLBAR
    0x00000000L

    垂直滚动条(如果存在)在客户区域的右侧。这是默认值。

    WS_EX_RTLREADING
    0x00002000L

    如果shell语言是希伯来语,阿拉伯语或其他支持阅读顺序对齐的语言,则使用从右到左的阅读顺序属性显示窗口文本。

    对于其他语言,样式将被忽略。

    WS_EX_STATICEDGE
    0x00020000L

    窗口具有旨在用于不接受用户输入的项目的三维边框样式。

    WS_EX_TOOLWINDOW
    0x00000080L

    该窗口旨在用作浮动工具栏。工具窗口具有比正常标题栏短的标题栏,并且使用较小的字体绘制窗口标题。

    工具窗口不会出现在任务栏或用户按ALT + TAB时出现的对话框中。如果工具窗口有系统菜单,则其图标不显示在标题栏上。

    但是,您可以通过右键单击或键入ALT + SPACE来显示系统菜单。

    WS_EX_TOPMOST
    0x00000008L

    窗口应该放置在所有非最上面的窗口之上,并且应该保持在它们之上,即使窗口被停用。要添加或删除此样式,

    请使用SetWindowPos函数。

    WS_EX_TRANSPARENT
    0x00000020L

    窗口不应该被绘,直到窗口下面的兄弟姐妹(由相同的线程创建)已经被绘。窗口显示为透明,

    因为下面的同级窗口的位已经被绘制。

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

    WS_EX_WINDOWEDGE
    0x00000100L

    窗口具有带凸起边缘的边框。

  • 相关阅读:
    requests
    Py西游攻关之Socket网络编程
    编码的真相
    where查询条件的字段顺序打乱会影响命中索引吗?
    mysql联合索引怎样才会命中
    mysql执行计划解释
    mysql模糊查询(%)或范围查询怎样会影响命中索引
    完全符合能量守恒,胡克定理的JavaScript弹簧振子(超简洁版,超越第一版!)
    高仿真可控弹簧振子JavaScript编写
    JavaScript 3D, Cube,3D 立方体
  • 原文地址:https://www.cnblogs.com/yunqie/p/6613899.html
Copyright © 2020-2023  润新知