打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Window Styles
userphoto

2011.09.14

关注
  • WS_BORDER   Creates a window that has a border.

  • WS_CAPTION   Creates a window that has a title bar (implies the WS_BORDER style). Cannot be used with the WS_DLGFRAME style.

  • WS_CHILD   Creates a child window. Cannot be used with the WS_POPUP style.

  • WS_CHILDWINDOW   Same as the WS_CHILD style.

  • WS_CLIPCHILDREN   Excludes the area occupied by child windows when you draw within the parent window. Used when you create the parent window.

  • WS_CLIPSIBLINGS   Clips child windows relative to each other; that is, when a particular child window receives a paint message, the WS_CLIPSIBLINGS style clips all other overlapped child windows out of the region of the child window to be updated. (If WS_CLIPSIBLINGS is not given and child windows overlap, when you draw within the client area of a child window, it is possible to draw within the client area of a neighboring child window.) For use with the WS_CHILD style only.

  • WS_DISABLED   Creates a window that is initially disabled.

  • WS_DLGFRAME   Creates a window with a double border but no title.

  • WS_GROUP   Specifies the first control of a group of controls in which the user can move from one control to the next with the arrow keys. All controls defined with the WS_GROUP style FALSE after the first control belong to the same group. The next control with the WS_GROUP style starts the next group (that is, one group ends where the next begins).

  • WS_HSCROLL   Creates a window that has a horizontal scroll bar.

  • WS_ICONIC   Creates a window that is initially minimized. Same as the WS_MINIMIZE style.

  • WS_MAXIMIZE   Creates a window of maximum size.

  • WS_MAXIMIZEBOX   Creates a window that has a Maximize button.

  • WS_MINIMIZE   Creates a window that is initially minimized. For use with the WS_OVERLAPPED style only.

  • WS_MINIMIZEBOX   Creates a window that has a Minimize button.

  • WS_OVERLAPPED   Creates an overlapped window. An overlapped window usually has a caption and a border.

  • WS_OVERLAPPEDWINDOW   Creates an overlapped window with the WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, and WS_MAXIMIZEBOX styles.

  • WS_POPUP   Creates a pop-up window. Cannot be used with the WS_CHILD style.

  • WS_POPUPWINDOW   Creates a pop-up window with the WS_BORDER, WS_POPUP, and WS_SYSMENU styles. The WS_CAPTION style must be combined with the WS_POPUPWINDOW style to make the Control menu visible.

  • WS_SIZEBOX   Creates a window that has a sizing border. Same as the WS_THICKFRAME style.

  • WS_SYSMENU   Creates a window that has a Control-menu box in its title bar. Used only for windows with title bars.

  • WS_TABSTOP   Specifies one of any number of controls through which the user can move by using the TAB key. The TAB key moves the user to the next control specified by the WS_TABSTOP style.

  • WS_THICKFRAME   Creates a window with a thick frame that can be used to size the window.

  • WS_TILED   Creates an overlapped window. An overlapped window has a title bar and a border. Same as the WS_OVERLAPPED style.

  • WS_TILEDWINDOW   Creates an overlapped window with the WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, and WS_MAXIMIZEBOX styles. Same as the WS_OVERLAPPEDWINDOW style.

  • WS_VISIBLE   Creates a window that is initially visible.

  • WS_VSCROLL   Creates a window that has a vertical scroll bar.



    窗口风格(Window style)

    WS_BORDER   有边框窗口

    WS_CAPTION   必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。

    WS_CHILD   说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。

    WS_CHILDWINDOW   同WS_CHILD。

    WS_CLIPCHILDREN   绘制父窗口时,不绘制子窗口的裁剪区域。使用在建立父窗口时。

    WS_CLIPSIBLINGS 剪裁相关的子窗口,这意味着,当一个特定的子窗口接收到重绘消息时,WS_CLIPSIBLINGS风格将在子窗口要重画的区域中去掉与其它子窗口重叠的部分。(如果没有指定WS_CLIPSIBLINGS风格,并且子窗口有重叠,当你在一个子窗口的客户区绘图时,它可能会画在相邻的子窗口的客户区中。)只与WS_CHILD风格一起使用。

    WS_DISABLED 创建一个初始状态为禁止的窗口。

    WS_DLGFRAME 创建一个窗口,具有双重边界,但是没有标题条。

    WS_GROUP 指定一组控件中的第一个,用户可以用箭头键在这组控件中移动。在第一个控件后面把WS_GROUP风格设置为FALSE的控件都属于这一组。下一个具有WS_GROUP风格的控件将开始下一组(这意味着一个组在下一组的开始处结束)。

    WS_HSCROLL 创建一个具有水平滚动条的窗口。 

    WS_ICONIC:创建一个初始状态为最小化状态的窗口。与WS_MINIMIZE风格相同。

    WS_MAXIMIZE 创建一个最大化的窗口。

    WS_MAXIMIZEBOX 创建一个具有最大化按钮的窗口。

    WS_MINIMIZE 创建一个初始状态为最小化的窗口。仅与WS_OVERLAPPED风格一起使用。

    WS_MINIMIZEBOX 创建一个具有最小化按钮的窗口。

    WS_OVERLAPPED 创建一个重叠窗口。重叠窗口通常具有标题条和边界。

    WS_OVERLAPPEDWINDOW 创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,WS_THICKFRAME,WS_MINIMIZEBOX和WS_MAXIMIZEBOX风格的重叠式窗口。

    WS_POPUP 创建一个弹出式窗口,不能与WS_CHILD风格一起使用。

    WS_POPUPWINDOW 创建一个具有WS_BORDER,WS_POPUP和WS_SYSMENU风格的弹出窗口。为了使控制菜单可见,必须与WS_POPUPWINDOW一起使用WS_CAPTION风格。

    WS_SIZEBOX:创建一个可调边框的窗口,与WS_THICKFRAME风格相同。

    WS_SYSMENU 创建一个在标题条上具有控制菜单的窗口。仅对带标题条的窗口使用。

    WS_TABSTOP 指定了一些控件中的一个,用户可以通过TAB键来移过它。TAB键使用户移动到下一个用WS_TABSTOP风格定义的控件。

    WS_THICKFRAME 创建一个具有厚边框的窗口,可以通过厚边框来改变窗口大小。

    WS_TILED:产生一个层叠的窗口。一个层叠的窗口有一个标题和一个边框。与WS_OVERLAPPED风格相同。

    WS_TILEDWINDOW:创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,MS_THICKFRAME风格的窗口。

    WS_VISIBLE 创建一个最初可见的窗口。

    WS_VSCROLL 创建一个具有垂直滚动条的窗口。

    扩展窗口风格(Extended window style)

    WS_EX_ACCEPTFILES 指明用这个风格创建的窗口能够接受拖放文件。

    WS_EX_APPWINDOW - 当窗口可见时将一个顶层窗口放置在任务栏上。

    WS_EX_CLIENTEDGE 指明窗口具有3D外观,这意味着,边框具有下沉的边界。

    WS_EX_CONTEXTHELP 在窗口的标题条中包含问号。当用户单击问号时,鼠标光标的形状变为带指针的问号。如果用户随后单击一个子窗口,子窗口将接收到一个WM_HELP消息。

    WS_EX_CONTROLPARENT 允许用户用TAB键遍历窗口的子窗口。

    WS_EX_DLGMODALFRAME 指明一个具有双重边界的窗口,当你在dwStyle参数中指定了WS_CAPTION风格标志时,它可以具有标题条(可选)。

    WS_EX_LEFT 指定窗口具有左对齐属性。这是缺省值。

    WS_EX_LEFTSCROLLBAR 将垂直滚动条放在客户区的左边。

    WS_EX_LTRREADING 按照从左到右的方式显示窗口文本。这是缺省方式。

    WS_EX_MDICHILD 创建一个MDI子窗口。

    WS_EX_NOPARENTNOTIFY 指定用这个风格创建的子窗口在被创建或销毁的时候将不向父窗口发送WM_PARENTNOTIFY消息。

    WS_EX_OVERLAPPEDWINDOW 组合了WS_EX_CLIENTEDGE和WS_EX_WIND-OWEDGE风格。

    WS_EX_PALETTEWINDOW 组合了WS_EX_WINDOWEDGE和WS_EX_TOPMOST风格。

    WS_EX_RIGHT 赋予窗口右对齐属性。这与窗口类有关。

    WS_EX_RIGHTSCROLLBAR 将垂直滚动条(如果有)放在客户区的右边。这是缺省方式。

    WS_EX_RTLREADING 按照从右到左的顺序显示窗口文本。

    WS_EX_STATICEDGE 创建一个具有三维边界的窗口,用于不接受用户输入的项。

    WS_EX_TOOLWINDOW 创建一个工具窗口,目的是被用作浮动工具条。工具窗口具有标题条,比通常的标题条要短,窗口的标题是用小字体显示的。工具窗口不出现在任务条或用户按下ALT+TAB时出现的窗口中。

    WS_EX_TOPMOST 指定用这个风格创建的窗口必须被放在所有非顶层窗口的上面,即使这个窗口已经不处于激活状态,它还是保留在最上面。应用程序可以用SetWindowsPos成员函数来加入或去掉这个属性。

    WS_EX_TRANSPARENT 指定了用这个风格创建的窗口是透明的。这意味着,在这个窗口下面的任何窗口都不会被这个窗口挡住。用这个风格创建的窗口只有当它下面的窗口都更新过以后才接收WM_PAINT消息。

    WS_EX_WINDOWEDGE 指定了具有凸起边框的窗口。

  • 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
    打开APP,阅读全文并永久保存 查看更多类似文章
    猜你喜欢
    类似文章
    【热】打开小程序,算一算2024你的财运
    GWL
    对话框属性中设置的窗口风格
    如何区分WS
    关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
    Creating a Form That Doesn't Take Focus
    CreateWindow
    更多类似文章 >>
    生活服务
    热点新闻
    分享 收藏 导长图 关注 下载文章
    绑定账号成功
    后续可登录账号畅享VIP特权!
    如果VIP功能使用有故障,
    可点击这里联系客服!

    联系客服