ButtonPressedとButtonClickedに関するイベント命名規則はありますか? それぞれをいつ使用する必要がありますか?それとも同義語と考えるべきですか?
4 に答える
ButtonClicked は、オブジェクト上でマウスボタンが押され、その後離されたときに発生します。ButtonPressed は、オブジェクト上でマウス ボタンが押された瞬間に発生します。
オブジェクト上でマウスを押し下げ、マウス ボタンを離す前にオブジェクトを離すことで、「発砲からのクリック」を「キャンセル」できます。
見る :
ButtonPressed は、ボタン上でマウスを押したままにしている場合、またはボタンがオンまたはオフにできるトグル ボタンである場合によく使用されますが、ButtonClicked はマウスをクリックして離した場合です。
私は「押された」と言う傾向があります - 矢印キーで強調表示して Enter を押すことで、ボタンを押すことができることを覚えておいてください。クリック時に特定のことをしたい場合は を使用しButtonClicked
、それ以外の場合は を使用しますButtonPressed
。考慮すべき、押されたものと押されて離されたものとの区別もあります。
それらは同義語ではありません。
ButtonPressed は、ボタンが押されたが離されていないことを意味します。これにより、ボタンを押している間、離される前にイベントをキャプチャできます。
ButtonClicked は、ボタンが押されて離されたことを意味します