Win32窗口外观样式window style

WS_OVERLAPPED=WS_TILED=WS_BORDER|WS_CAPTION

WS_OVERLAPPEDWINDOW

 =WS_TILEDWINDOW=WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX

WS_POPUPWINDOW=WS_POPUP|WS_BORDER|WS_SYSMENU

WS_BORDER

WS_CAPTION(包含WS_BORDER不能与WS_DLGFRAME共存)

WS_DLGFRAME(包含WS_CAPTION不能与WS_CAPTION共存)

WS_POPUP(不能与WS_CHILD共存)

WS_CHILD=WS_CHILDWINDOW (不能与WS_POPUP共存)

WS_SYSMENU(包含WS_CAPTION,含关闭按钮)

WS_THICKFRAME=WS_SIZEBOX(包含WS_CAPTION)

WS_MINIMIZEBOX(包含WS_CAPTION需要指定WS_SYSMENU才有效)

WS_MAXIMIZEBOX(包含WS_CAPTION需要指定WS_SYSMENU才有效)

WS_VSCROLL(包含WS_CAPTION)

WS_HSCROLL(包含WS_CAPTION)

WS_MAXIMIZE(包含WS_CAPTION优先纺低于窗口样式SW_XXX)

WS_MINIMIZE=WS_ICONIC(包含WS_CAPTION优先纺低于窗口样式SW_XXX)

WS_VISIBLE(EnableWindow)

WS_DISABLED(ShowWindow|SetWindowPos)

WS_GROUP(包含WS_CAPTION,指定此属性的控件与之后创建的且未指定此属性的控件属于同一组)

WS_TABSTOP(包含WS_CAPTION,指定此属性的同一组的控件之间可通过Tab键切换聚焦)

WS_CLIPSIBLINGS(包含WS_CAPTION,作为子窗口当重绘时不重绘被其它子窗口遮挡的区域)

WS_CLIPCHILDREN(包含WS_CAPTION,作为父窗口当重绘时不重绘制被子窗口遮挡的区域)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`SetWindowLong`是一个Win32 API函数,可以用于设置窗口的扩展风格(extended window style)和窗口过程(window procedure)地址。下面是该函数的详细说明: `LONG SetWindowLong(HWND hWnd, int nIndex, LONG dwNewLong);` 其中,`hWnd`是要设置窗口的句柄,`nIndex`是要设置的信息的索引,`dwNewLong`是要设置的新值。 `nIndex`参数可以取下面的值: - `GWL_EXSTYLE` :设置窗口的扩展风格。此参数可以用于设置不同的窗口样式(例如圆角窗口)。 - `GWL_HINSTANCE` :设置窗口实例的句柄。此参数通常用于与窗口关联的模块实例句柄。 - `GWL_ID` :设置窗口的标识符。此参数可以用于标识窗口并进行操作。 - `GWL_STYLE` :设置窗口样式。此参数可以用于设置窗口的边框、标题、按钮等。 - `GWL_USERDATA` :设置窗口的用户数据。此参数通常用于存储与窗口相关的自定义数据。 - `GWL_WNDPROC` :设置窗口过程的地址。此参数通常用于自定义窗口过程,并替换默认的处理方式。 对于不同的`nIndex`参数,`dwNewLong`参数的含义也不同。例如,如果`nIndex`参数为`GWL_STYLE`,则`dwNewLong`参数应该包含要设置窗口样式的具体值。 需要注意的是,`SetWindowLong`函数有两个版本:32位和64位。在64位版本中,该函数已被废弃,应该使用`SetWindowLongPtr`函数代替。另外,如果要获取窗口的扩展风格、样式等信息,可以使用`GetWindowLong`函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值