货币资金核算实验体会:&= 在vc++中是什么意思?
来源:百度文库 编辑:高校问答 时间:2024/07/07 09:02:40
语句是这样写的:
...
cs.style &= ~WS_MAXIMIZEBOX; //取消窗口的最大化按钮
...
运行可以实现结果,
但不知 “&=”在此是什么意思,请达人指点。
...
cs.style &= ~WS_MAXIMIZEBOX; //取消窗口的最大化按钮
...
运行可以实现结果,
但不知 “&=”在此是什么意思,请达人指点。
在VC中,窗口的每个属性对应一个只有一位为1的16位的二进制数,当增加某属性做或运算(|)即可,取消某个属性只需与(&)上这个属性的取反。
cs.style &= ~WS_MAXIMIZEBOX; 和cs.style = cs.style & ~WS_MAXIMIZEBOX; 等价。
应该是和与的作用是一样的
这句话相当于:
cs.style = cs.style & ~WS_MAXIMIZEBOX;
以上。
口渴的老狼