如何在用鼠标拖动时自动滚动 wxTreeControl 小部件?
我有一个带滚动条的 wxTreeCtrl 小部件,我想将项目拖放到其他项目上。 但是当我拖动一个项目时,如何让控件自动将不可见的项目滚动到视图中?
I have a wxTreeCtrl widget with scroll bars, where I want to drag and drop items on other items. But when I drag an item, how can I make the control automatically scroll invisible items into view?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,你应该手动完成。 从wxTreeCtrl派生一个类,重写相关方法来捕获鼠标拖动事件。 然后当拖动到顶部/底部时,手动调用合理数量的滚动函数。
As far as I know, you should do it manually. Derive a class from wxTreeCtrl, override relevant methods to capture mouse drag event. Then manually call scroll function with a reasonable amount when the dragging is at the top/bottom.