拦截wxListCtrl滚动事件

Intercept wxListCtrl scroll events

我在 Linux 盒子上使用 wxWidgets 2.8。

我想收到来自 wxListCtrl(或 wxListView)的滚动事件通知。基本上我想在有人使用滚动条时收到通知。

我尝试了 EVT_SCROLLWINEVT_SCROLL 但没有成功。

有人可以提供一些示例代码吗?

很遗憾,我找不到任何关于此主题的 documentation/sample。任何指针?

我需要拦截此事件,因为我在 MOTIF (sic) 下使用 wxListView,当我滚动列表时,新项目不会重绘(基本上我看到列表是空的,直到我点击一个物品)。所以,我的技巧是在滚动后调用 wxWindow::Redraw() 。 我原来的问题还有其他解决方案吗?

谢谢。

你不会得到滚动事件,因为它可能是(即使它实际上不在 wxGTK 中)一个本地控件,这不是 wxWidgets 保证的东西,因为它很难(也许不可能)一般实施。

对不起。