窗口类标志

enum WindowClassStyles
{
// 如果移动或调整窗口的高度,重绘整个窗口。
WindowClassStyleVerticalRedraw = CS_VREDRAW,
// 如果移动或调整窗口的宽度,重绘整个窗口。
WindowClassStyleHorizontalRedraw = CS_HREDRAW,


WindowClassStyleRedraw = WindowClassStyleVerticalRedraw |
                        WindowClassStyleHorizontalRedraw,


        // 允许向窗口发送双击鼠标键的消息
WindowClassStyleDoubleClicks = CS_DBLCLKS,


// 该窗口类的每个窗口实例都分配一个唯一的窗口类DC。
WindowClassStyleOwnDC = CS_OWNDC,
// 该窗口类的所有窗口实例都共享一个窗口类DC。
WindowClassStyleClassDC = CS_CLASSDC,
// 将子窗口的裁剪区域设置到父窗口的DC中去,
// 这样子窗口便可以在父窗口上绘制自身。
WindowClassStyleParentDC = CS_PARENTDC,


// 禁止系统菜单的关闭选项
WindowClassStyleNoClose = CS_NOCLOSE,


// 以位图形式保存被该窗口遮挡的屏幕部分
// (该特性对于菜单类型的窗口比较合适)
WindowClassStyleSaveBits = CS_SAVEBITS,


// 在字节边界上(在x方向上)定位窗口的用户区域的位置
WindowClassStyleByteAlignClient = CS_BYTEALIGNCLIENT,
// 在字节边界上(在x方向上)定位窗口的位置
WindowClassStyleByteAlignWindow = CS_BYTEALIGNWINDOW,
// 表示该窗口类是一个应用程序全局类,
// 允许调用CreateWindow或CreateWindowEx函数和
// 传递给RegisterClass的hInstance参数不同。
// 如果不指定该风格则这两个hInstance必须相同。
WindowClassStyleGlobalWindow = CS_GLOBALCLASS,


#if(_WIN32_WINNT >= 0x0501)
// 使一个窗口有阴影效果。
// 当效果被激活时,通过SPI_SETDROPSHADOW关闭。
// (该特性对于小且短暂的​​窗口比较合适,
// 比如菜单用来强调自己和其他窗口的z顺序关系。)
WindowClassStyleDropShadow = CS_DROPSHADOW,
#else
WindowClassStylesDropShadow = 0,
#endif // (_WIN32_WINNT >= 0x0501)


WindowClassStylesCommonUse = WindowClassStyleRedraw |
                            WindowClassStyleOwnDC |
WindowClassStyleDoubleClicks,
};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值