lz这是我第一次被说哦...你是希望你看看他们写代码的艺术..你说我灌水
x=i&1? 2*i-1 : 1-2*i;这句话很精华..弄明白后,就可以弄明白位运算和?:,以及以后学高级编程的时候参量传递的意义....
伤心
wndclass.style = CS_HREDRAW | CS_VREDRAW ;
使用C的位「或」运算子结合了两个「窗口类别样式」标识符。在表头文件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
由于每个标识符都可以在一个复合值中设置一个位的值,所以按这种方式定义的标识符通常称为「位旗标」。通常我们只使用少数的窗口类别样式。HELLOWIN中用到的这两个标识符表示,所有依据此类别建立的窗口,每当窗口的水平方向大小(CS_HREDRAW)或者垂直方向大小(CS_VREDRAW)改变之后,窗口要完全重画。
弄点看看..其实基础很重要....
[[it] 本帖最后由 sunkaidong 于 2008-4-22 22:22 编辑 [/it]]