【发布时间】:2009-11-20 17:35:39
【问题描述】:
我有一个需要支持拖放的自定义应用程序。 在我的应用程序中拖动网格时,在其 DoDragDrop 方法中,我提供了要以序列化格式放置的对象。
当拖放到我的一个应用程序时,它能够使字符串脱轨并创建对象。
我想要做的是让源应用程序也能够放入 NotePad/TextPad。我可以看到我可以将文件从 Windows 资源管理器拖放到记事本,但无法将纯文本拖放到记事本。猜猜它会检查 DragEnter 事件中的 DataFormat 并禁止字符串,但允许将文件放入其中。
- 有没有办法在源应用程序中更改 yr 格式,以便它提供临时文件/字符串。
- 是否可以提供 2 种格式的数据,以便目标 drop 可以接受它满意的任何格式?
提前致谢!
【问题讨论】:
标签: c# drag-and-drop