&= 在vc++中是什么意思?
语句是这样写的:...cs.style &= ~WS_MAXIMIZEBOX; //取消窗口的最大化按钮...运行可以实现结果,但不知 “&=”在此是什么意思,请达人指点。
参考答案:在VC中,窗口的每个属性对应一个只有一位为1的16位的二进制数,当增加某属性做或运算(|)即可,取消某个属性只需与(&)上这个属性的取反。
cs.style &= ~WS_MAXIMIZEBOX; 和cs.style = cs.style & ~WS_MAXIMIZEBOX; 等价。