本文介绍了加载项:如何确定两个ProjectItem对象实际上是同一文件,如何获得拖动文件的事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在不同的时间从不同的地方获得两个ProjectItem(例如a,b)时.我检查(a == b)= false.但是实际上它们是同一个文件.(我发现很多类型都存在相同的问题,例如Document,CodeElements ...我猜测应该使用COM来实现).
可以获取ProjectItem的文件全名(位于property中),但是我又遇到了另一个问题.我将所有项目项放入字典中,并使用文件全名作为键.当我在解决方案资源管理器中将文件拖到折叠位置时,无法在自己的插件中获取该事件.然后,我使用已移动文件引用的文件全名从保存的字典中获取一个对象,然后得到没有什么.因为文件全名被更改了.
我该如何解决这个问题?

我正在使用vs2008.

解决方案


这篇关于加载项:如何确定两个ProjectItem对象实际上是同一文件,如何获得拖动文件的事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 09:04