|
原帖见:http://topic.csdn.net/u/20100216/18/595c8231-9fb8-4584-a44b-2ed0a5a38c2a.html?2052564381
问题描述:
疑问来源:在《Java语言导学》中讲到一种机制,设置标志位。如: CS_WRITE
=
1
; CS_READ
=
2
; CS_RED
=
4
; CS_BLACK
=
8
; 那么,用一个变量flag就可以表示它的属性。比如,
int
flag; 如果要设置为可以写的,则用:flag
=
flag
|
CS_WRITE;这样,检验flag是否可以写的时候,  就需要用到if(flag
&
CS_WRITE
!=
0
)
"
可写
"
;  但是,现在在MFC中,我要是指定窗口标题,而不是用默认的FWS_ADDTOTITLE属性,为何是: cs.style
=
cs.style
&
~
FWS_ADDTOTITLE;而不是用的
|
呢?  小弟查了资料,看见别人的解答都是
&
,难道MFC的实现是另外的一种机制吗?各位大哥能够给  一个解释,谢谢! XN[Y[YH[
H
ZZ[
XZZ[[^][KM
KXYL
YLYM
˙[
[
[OH
[
[
[OH
[
[
[OH
[
[
[OH
O[Y[YH[
H
ZZ[
XZZ[[^][KM
KXYL
YLYM
˙
[
[
[OH
Y[O
[
[
[OH
VWSWH
O
[
[
[OH
[Y[YH[
H
ZZ[
XZZ[[^][KM
KXYL
YLYM
˙
[
[
[OH
Y[O
[
[
[OH
VWSW
L
[
[
[OH
[Y[YH[
H
ZZ[
XZZ[[^][KM
KXYL
YLYM
˙
[H
[
[
[OH
N[
[
[OH
VWSWH
[
[
[OH
[
[
[OH
VWSW
[
[
[OH
[
[
[OH
g*
[IN
LI.)9lg)) |