如何在wxTextCtrl中接收放置事件?
我有一个 wxTextCtrl 派生类,它重写 OnDropFiles。但是,在控件上拖动某些内容不会执行任何操作。 (光标更改为“不允许”光标。)我尝试了 DragAcceptFiles(true) 但仅启用了内置放置处理程序。 (这只是将文件加载到控件中。)如何调用我自己的处理程序?
我也尝试过 SetDropTarget,但也从未被调用。不过它在 wxFrame 中工作。
有什么想法吗?
I have a wxTextCtrl-derived class that overrides OnDropFiles. However, dragging something over the control does nothing. (The cursor changes to the 'not allowed' cursor.) I tried DragAcceptFiles(true) but that only enabled the built-in drop handler. (Which just loads the file into the control.) How can I get my own handler to be invoked?
I also tried SetDropTarget, but that never got invoked either. It worked in a wxFrame, though.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我的一个项目中的精简版本:
我的表单代码
dropfiles 类
希望有帮助!
This is a stripped down version of what I have in one of my projects:
My form code
The dropfiles class
Hope that helps!
您必须处理 EVT_DROP_FILES 事件。任何其他获取通知的尝试都会失败:(
You have to handle the EVT_DROP_FILES event. Any other attempt to get notified will fail :(