wndclass.style = CS_HREDRAW | CS_VREDRAW ;位或的结果是0x0011,可标识符没有这样的值啊该如何处理
wndclass.style = CS_HREDRAW | CS_VREDRAW ;位或的结果是0x0011,可标识符没有这样的值啊
在表头文件WINUSER.H中,已定义了一整组以CS为前缀的标识符:
#define CS_VREDRAW 0x0001
#define CS_HREDRAW 0x0002
#define CS_KEYCVTWINDOW 0x0004
#define CS_DBLCLKS 0x0008
#define CS_OWNDC 0x0020
#define CS_CLASSDC 0x0040
#define CS_PARENTDC 0x0080
#define CS_NOKEYCVT 0x0100
#define CS_NOCLOSE 0x0200
#define CS_SAVEBITS 0x0800
#define CS_BYTEALIGNCLIENT 0x1000
#define CS_BYTEALIGNWINDOW 0x2000
#define CS_GLOBALCLASS 0x4000
#define CS_IME 0x00010000
-------------------------------------------------------
程序中wndclass.style = CS_HREDRAW | CS_VREDRAW ;位或的结果是0x0011
可标识符没有这样的值啊,怎么还能给wndclass.style赋值呢?
------解决方案--------------------
传给 API function 后, 它可以再解开来判断啊。
在表头文件WINUSER.H中,已定义了一整组以CS为前缀的标识符:
#define CS_VREDRAW 0x0001
#define CS_HREDRAW 0x0002
#define CS_KEYCVTWINDOW 0x0004
#define CS_DBLCLKS 0x0008
#define CS_OWNDC 0x0020
#define CS_CLASSDC 0x0040
#define CS_PARENTDC 0x0080
#define CS_NOKEYCVT 0x0100
#define CS_NOCLOSE 0x0200
#define CS_SAVEBITS 0x0800
#define CS_BYTEALIGNCLIENT 0x1000
#define CS_BYTEALIGNWINDOW 0x2000
#define CS_GLOBALCLASS 0x4000
#define CS_IME 0x00010000
-------------------------------------------------------
程序中wndclass.style = CS_HREDRAW | CS_VREDRAW ;位或的结果是0x0011
可标识符没有这样的值啊,怎么还能给wndclass.style赋值呢?
------解决方案--------------------
传给 API function 后, 它可以再解开来判断啊。