如何将点击事件监听器添加到使用wxWidgets制作的自定义控件中?自定义控件使用wxWindow作为基础。在事件列表我看到wxWidgets:检测自定义控件上的单击事件
wxEVT_LEFT_DOWN
wxEVT_LEFT_UP
wxEVT_LEFT_DCLICK
wxEVT_MIDDLE_DOWN
wxEVT_MIDDLE_UP
wxEVT_MIDDLE_DCLICK
wxEVT_RIGHT_DOWN
wxEVT_RIGHT_UP
wxEVT_RIGHT_DCLICK
wxEVT_MOTION
wxEVT_ENTER_WINDOW
wxEVT_LEAVE_WINDOW
wxEVT_MOUSEWHEEL
但没有wxEVT_LEFT_CLICK
或相似。
是的,这是使用左下而不是点击的问题。通常,用户可以通过将指针移动到对象外面来按住鼠标按钮来取消点击。在这里,我需要通过检测左下和左上来准确检测点击?真是太麻烦了:( – yuku 2008-09-19 06:13:50
我想如果你要编写一个控件,你需要准备好管理用户鼠标交互的所有细节,从这个角度来看,wxWidget系列的鼠标事件是有意义的 – 2008-09-19 23:46:52