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,
};
窗口类标志
最新推荐文章于 2023-06-01 14:14:07 发布