如何在不使用MPF的情况下在自定义项目类型中获取Visual Studio默认图标?

时间:2014-06-13 20:40:39

标签: visual-studio sdk visual-studio-2013 vsix

我在Visual Studio中创建自定义项目类型;目前所有图标都显示为占位符。 Visual Studio请求的属性允许我定义图标(_VSHPROPID Enumeration

__VSHPROPID.VSHPROPID_IconImgList:
__VSHPROPID.VSHPROPID_IconHandle:
__VSHPROPID.VSHPROPID_IconIndex:

来自微软的MPF样本;对于上述属性,它们返回与me(null)相同的值,但默认图标(例如.cs)正确显示!

我花了很多时间试图剥夺强积金(这是令人兴奋的;有成千上万行代码),但它要么继续工作;或者我删除导致它无法创建新项目而没有有用的错误/堆栈的东西。

1 个答案:

答案 0 :(得分:0)

除了实施IVsHierarchy之外,您还需要实施GetAutomationObjects并返回ProjectItem

无论如何,MPF和其他一些人都是这样做的。我无法使它工作,所以我放弃了!

enter image description here