Windows 窗口类型

windows编程中,最基本的就是窗口了,调用函数CreateWindow ( LPCTSTR lpClassName,  LPCTSTR lpWindowName,  DWORD dwStyle,  int x,  int y,  int nWidth, int nHeight, HWND hWndParent,  HMENU hMenu, HANDLE hlnstance, LPVOID lpParam)

,指定参数dwStyle可以创建各式各样的窗口,为了方便,特从MSDN上翻译出dwStyle可取值得各种类型,以供以后编程查阅方便。

WS_BORDER 带边框的窗口
WS_CAPTION 带标题栏窗口,包含WS_BORDER 属性
WS_CHILD 子窗口,带有此风格的窗口没有菜单栏,与WS_POPUP不能共用
WS_CHILDWINDOW 与WS_CHILD一样
WS_CLIPCHILDREN 创建父窗口时使用,当父窗口绘画时,子窗口区域无效
WS_CLIPSIBLINGS 排除子窗口之间的相对区域,也就是,当一个指定的子窗口接收到WM_PAINT消息时,WS_CLIPSIBLINGS 风格 将所有层叠窗口排除在绘图之外,只重绘指定的子窗口。如果未指定WS_CLIPSIBLINGS风格,并且子窗口是层 叠的,则在重绘子窗口的客户区时,就会重绘邻近的子窗口
WS_DISABLED 指定窗口不接受用户的任何输入信息。创建了具有该属性的窗口口,可以使用 EnableWindow函数来改变这个属
WS_DLGFRAME 具有边框属性的对话框,没有标题栏
WS_HSCROLL 具有水平滚动条
WS_MAXIMIZE 最大化窗口
WS_ICONIC 最小化窗口,与WS_MINIMIZE 一样
WS_GROUP 指定一组控制的第一个控制。这个控制组由第一个控制和随后定义的控制组成,自第二个控制开始每个控制,具 有WS_GROUP风格,每个组的第一个控制带有WS_TABSTOP风格,从而使用户可以在组间移动。用户随后可以 使用光标在组内的控制间改变键盘焦点
WS_MAXIMIZEBOX 具有最大化按钮的窗口,不能与WS_EX_CONTEXTHELP 共用,且WS_SYSMENU必须指定
WS_MINIMIZE 与WS_ICONIC 一样
WS_MINIMIZEBOX 具有最小化按钮的窗口,不能与WS_EX_CONTEXTHELP 共用,且WS_SYSMENU必须指定
WS_OVERLAPPED 层叠窗口,该窗口具有标题栏和边框,与WS_TILED相同
WS_OVERLAPPEDWINDOW 层叠窗口,与WS_TILEDWINDOW 相同,包含WS_OVERLAPPEDWINDOW=WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX
WS_POPUP 弹出窗口,不能与WS_CHILD 一起使用
WS_POPUPWINDOW 弹出窗口,WS_CAPTION 与WS_POPUPWINDOW结合一起使用来使菜单栏可见 WS_POPUPWINDOW=WS_POPUP | WS_BORDER | WS_SYSMENU
WS_SIZEBOX 可调边框的窗口,与WS_THICKFRAME 相同
WS_THICKFRAME 与WS_SIZEBOX相同
WS_SYSMENU 创建一个在标题条上带有窗口菜单的窗口,必须同时设定WS_CAPTION风格
WS_TABSTOP 创建一个控制,这个控制在用户按下Tab键时可以获得键盘焦点。按下Tab键后使键盘焦点转移到下一具有 WS_TABSTOP风格的控制
WS_TILED 产生一个层叠的窗口。一个层叠的窗口有一个标题和一个边框,和WS_OVERLAPPED 一样
WS_TILEDWINDOW WS_TILEDWINDOW=WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,层叠窗口,与WS_OVERLAPPEDWINDOW 相同
WS_VISIBLE 可见窗口, 通过使用ShowWindow 或 SetWindowPos来关闭或开启这个风格
WS_VSCROLL 带垂直滚动条的窗口

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值