(ボタングループで)
あるトグルボタンの状態が変化したときに発生させるイベントに
ボタンのStateChangedを利用しようとしたら、
MacとWindowsで挙動が変わったので、そのメモ。
Macでは
あるボタン上でマウスプレスしたときに2回
さらにマウスリリースしたときに2回
別のボタンが選択され、トグルの状態が変化したときに1回
StateChangedイベントが呼び出されたのに対し、
Windowsでは上記に加えて
マウスカーソルがボタン上にきたときに1回、
マウスカーソルがボタンから離れたときに1回、
と多く呼び出されてました。
どちらでも動くように、
安全なソースコードにする必要がありそう。
あるトグルボタンの状態が変化したときに発生させるイベントに
ボタンのStateChangedを利用しようとしたら、
MacとWindowsで挙動が変わったので、そのメモ。
Macでは
あるボタン上でマウスプレスしたときに2回
さらにマウスリリースしたときに2回
別のボタンが選択され、トグルの状態が変化したときに1回
StateChangedイベントが呼び出されたのに対し、
Windowsでは上記に加えて
マウスカーソルがボタン上にきたときに1回、
マウスカーソルがボタンから離れたときに1回、
と多く呼び出されてました。
どちらでも動くように、
安全なソースコードにする必要がありそう。