拦截wxListCtrl滚动事件
Intercept wxListCtrl scroll events
我在 Linux 盒子上使用 wxWidgets 2.8。
我想收到来自 wxListCtrl
(或 wxListView
)的滚动事件通知。基本上我想在有人使用滚动条时收到通知。
我尝试了 EVT_SCROLLWIN
和 EVT_SCROLL
但没有成功。
有人可以提供一些示例代码吗?
很遗憾,我找不到任何关于此主题的 documentation/sample。任何指针?
我需要拦截此事件,因为我在 MOTIF (sic) 下使用 wxListView
,当我滚动列表时,新项目不会重绘(基本上我看到列表是空的,直到我点击一个物品)。所以,我的技巧是在滚动后调用 wxWindow::Redraw()
。
我原来的问题还有其他解决方案吗?
谢谢。
你不会得到滚动事件,因为它可能是(即使它实际上不在 wxGTK 中)一个本地控件,这不是 wxWidgets 保证的东西,因为它很难(也许不可能)一般实施。
对不起。
我在 Linux 盒子上使用 wxWidgets 2.8。
我想收到来自 wxListCtrl
(或 wxListView
)的滚动事件通知。基本上我想在有人使用滚动条时收到通知。
我尝试了 EVT_SCROLLWIN
和 EVT_SCROLL
但没有成功。
有人可以提供一些示例代码吗?
很遗憾,我找不到任何关于此主题的 documentation/sample。任何指针?
我需要拦截此事件,因为我在 MOTIF (sic) 下使用 wxListView
,当我滚动列表时,新项目不会重绘(基本上我看到列表是空的,直到我点击一个物品)。所以,我的技巧是在滚动后调用 wxWindow::Redraw()
。
我原来的问题还有其他解决方案吗?
谢谢。
你不会得到滚动事件,因为它可能是(即使它实际上不在 wxGTK 中)一个本地控件,这不是 wxWidgets 保证的东西,因为它很难(也许不可能)一般实施。
对不起。