窗口样式

  • 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_OVERLAPPEDWS_CAPTIONWS_SYSMENUWS_THICKFRAMEWS_MINIMIZEBOXWS_MAXIMIZEBOX 样式创建重叠的窗口。

  • WS_POPUP 创建一个弹出窗口。 不能使用 WS_CHILD 样式。

  • WS_POPUPWINDOW 用 WS_BORDERWS_POPUPWS_SYSMENU 样式创建一个弹出窗口。 必须合并 WS_CAPTION 样式。 WS_POPUPWINDOW 样式允许控制菜单可见。

  • WS_SIZEBOX 创建一个具有大小调整边框的窗口。 和 WS_THICKFRAME 样式相同。

  • WS_SYSMENU 创建一个具有控件菜单框在其标题栏的窗口。 仅用于具有标题栏的窗口。

  • WS_TABSTOP 指定用户可以移动任何数量的控件之一使用 tab 键,。 tab 键移动用户移到 WS_TABSTOP 样式指定的下一个控件。

  • WS_THICKFRAME 使用 (可用于调整窗口中粗的帧创建一个窗口。

  • WS_TILED 创建重叠的窗口。 一个重叠的窗口的标题栏和一个边框。 和 WS_OVERLAPPED 样式相同。

  • WS_TILEDWINDOW 用 WS_OVERLAPPEDWS_CAPTIONWS_SYSMENUWS_THICKFRAMEWS_MINIMIZEBOXWS_MAXIMIZEBOX 样式创建重叠的窗口。 和 WS_OVERLAPPEDWINDOW 样式相同。

  • WS_VISIBLE 创建初始可见的窗口。

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

请参见

参考

CWnd::Create

CWnd::CreateEx

CreateWindow

其他资源

MFC使用的样式