按钮应该消耗鼠标事件吗?

时间:2011-04-10 22:30:27

标签: c++ user-interface

现在,我的滚动条由3个按钮(其子项)组成。按钮当前使用鼠标按下,向上,单击和拖动。滚动条然后挂钩到这3个按钮并执行它希望它们执行的操作。因此,在这种情况下,我不使用GUI的新的冒泡堆栈功能。

我还不太清楚何时应该使用这个以及何时应该听儿童活动。

我当前的技术是一种很好的方法,或者我的按钮是不应该消耗这些事件并接收针对按钮的事件并根据它做事情?

由于

1 个答案:

答案 0 :(得分:1)

在这种情况下,3个按钮(我假设向上,向下和滑块)没有足够的信息可以自己做任何事情;他们能做的最好的事情就是与主滚动条控件进行交互,并告诉它应该进行哪些修改。在这种情况下,让滚动条自行完成所有消息处理可能更简洁。它已经需要处理箭头键之类的东西,对吗?