我正在努力解决从 Windows Shell -> AutoCAD 拖放和从我们的应用程序 -> AutoCAD 拖放之间的区别。
如果将 dwg 文件从我们的应用程序拖放到 AutoCAD => AutoCAD 执行“打开”操作如果将 dwg 文件从桌面(例如)拖放到 AutoCAD => AutoCAD 执行“插入”操作。
在这两种情况下,dwg 文件的路径都被正确检索,文件被正确读取。“插入”是指将拖放文件的内容附加到当前的 AutoCAD 图形中。“打开”表示关闭当前的 AutoCAD 图形并打开拖放的文件。
我们确实使用 CF_HDROP(和 DROPFILES)格式实现了 IDropSource,例如,它可以从我们的应用程序拖放到桌面。
有人有提示吗?
谢谢你。