public XmCheckBox()
     : base()
 {
     InitializeComponent();
     _brush = new XmBrushes(0, 0);
     lastPressState = PressState.None;
 }
 public XmPushButton()
     : base()
 {
     InitializeComponent();
     _brush = new XmBrushes(0, 0);
     lastPressState = PressState.None;
 }
 // 内部イベント
 protected override void XmIeStyleChange(XmPrimitive.PressState state)
 {
     base.XmIeStyleChange(state);
     if (state != lastPressState) {
         lastPressState = state;
         this.Invalidate();
     }
 }
 protected override void OnEnabledChanged(EventArgs e)
 {
     base.OnEnabledChanged(e);
     if (true != this.Enabled) {
         lastPressState = PressState.None;
     }
     this.Invalidate();
 }