ソフトウェア開発したい日記

「面白い!」と思った頭の体操や、数学の問題を載せていきます
その他ロードバイクででかけた先の写真や、ソフト開発のメモ等

ボタンのStateChangedイベント

2011年08月02日 17時53分07秒 | ソフト開発日記
(ボタングループで)
あるトグルボタンの状態が変化したときに発生させるイベントに
ボタンのStateChangedを利用しようとしたら、
MacとWindowsで挙動が変わったので、そのメモ。

Macでは
あるボタン上でマウスプレスしたときに2回
さらにマウスリリースしたときに2回
別のボタンが選択され、トグルの状態が変化したときに1回
StateChangedイベントが呼び出されたのに対し、

Windowsでは上記に加えて
マウスカーソルがボタン上にきたときに1回、
マウスカーソルがボタンから離れたときに1回、
と多く呼び出されてました。

どちらでも動くように、
安全なソースコードにする必要がありそう。