我在Visual Studio中创建自定义项目类型;目前所有图标都显示为占位符。 Visual Studio请求的属性允许我定义图标(_VSHPROPID Enumeration)
__VSHPROPID.VSHPROPID_IconImgList:
__VSHPROPID.VSHPROPID_IconHandle:
__VSHPROPID.VSHPROPID_IconIndex:
来自微软的MPF样本;对于上述属性,它们返回与me(null)相同的值,但默认图标(例如.cs)正确显示!
我花了很多时间试图剥夺强积金(这是令人兴奋的;有成千上万行代码),但它要么继续工作;或者我删除导致它无法创建新项目而没有有用的错误/堆栈的东西。
答案 0 :(得分:0)
除了实施IVsHierarchy
之外,您还需要实施GetAutomationObjects
并返回ProjectItem
。
无论如何,MPF和其他一些人都是这样做的。我无法使它工作,所以我放弃了!