如何將點擊事件監聽器添加到使用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