关于ButtonPressed和ButtonClicked是否有任何事件命名约定?我应该什么时候使用它们中的每一个?或者它们应该被视为同义词?
问问题
132 次
4 回答
1
它们不是同义词。
ButtonPressed 表示按钮已被按下但未释放,允许您在按钮按下但释放之前捕获事件。
ButtonClicked 表示按钮已被按下和释放
于 2013-03-14T14:32:28.497 回答
1
ButtonClicked 在按下鼠标按钮并随后在对象上释放时触发。ButtonPressed 在对象上按下鼠标按钮的第二次触发。
您可以通过在对象上按下鼠标来“取消”您的“点击触发”,但在释放鼠标按钮之前将其移开
看 :
于 2013-03-14T14:32:41.477 回答
1
ButtonPressed 更常见于当您将鼠标按住按钮时,或者当它是一个可以打开或关闭的切换按钮时,而 ButtonClicked 是当您单击并释放鼠标时。
于 2013-03-14T14:32:54.187 回答
1
我倾向于使用“按下” - 请记住,您可以通过使用箭头键突出显示按钮并按 Enter 来按下按钮。如果您希望在单击时发生特定的事情,请使用ButtonClicked
,否则使用ButtonPressed
。还需要考虑按下与按下并释放的区别。
于 2013-03-14T14:33:36.093 回答