是否有关于 ButtonPressed 和 ButtonClicked 的事件命名约定?我什么时候应该使用它们?或者他们应该被视为同义词?
答案 0 :(得分:1)
它们不是同义词。
ButtonPressed表示该按钮已被按下但未释放,允许您在按下DURING按钮但在释放之前捕获该事件。
ButtonClicked表示该按钮已被按下并释放
答案 1 :(得分:1)
当按下鼠标按钮并随后在对象上释放时,ButtonClicked将触发。 ButtonPressed在对象上按下鼠标按钮时触发第二个。
您可以通过在对象上按下鼠标来“取消”“点击触发”,但在释放鼠标按钮之前将其移开
见:
答案 2 :(得分:1)
ButtonPressed更常用于按住鼠标按钮,或者是可以打开或关闭的切换按钮,而ButtonClicked是单击并释放鼠标的时候。
答案 3 :(得分:1)
我倾向于“按下” - 请记住,您可以通过使用箭头键突出显示按钮并按Enter键来按下按钮。如果您想要点击某些特定内容,请使用ButtonClicked
,否则请使用ButtonPressed
。压制与压缩和释放的区别也在考虑之中。