>>622
確かにこういう場合はコンストラクタを使いたいんだけど、
UserControlのコンストラクタに引数を設定してしまうと、
デザイナで貼り付けられないからだね。

this.value & ~changedFlagは、
this.value と changedFlag の(1の)補数のビット論理積を求めている。

この場合、changedFlag で指定されたフラグを、this.value から解除するためにこうしてる。
参考�@:http://yas-hummingbird.blogspot.jp/2009/02/c_11.html
参考�A:http://ufcpp.net/study/csharp/st_operator.html
参考�B:http://no23.xrea.jp/learning/cs/cs0207Operator4.html