2014-06-13 37 views
1

我在Visual Studio中创建自定义项目类型;目前所有图标都显示为占位符。有迹象表明,Visual Studio的请求,让我定义的图标(_VSHPROPID Enumeration如何在不使用MPF的情况下在自定义项目类型中获取Visual Studio默认图标?

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

在微软的强积金样本性质;它们返回与我(null)相同的值作为上述属性,但默认图标(例如.cs)正确显示!我花了好几个小时试图解开MPF(这是非常丰富的,拥有数万行代码),但它可以继续工作;或者删除导致它无法在没有有用的错误/堆栈的情况下创建新项目的内容。

回答

0

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

无论如何,这就是强积金和其他人的做法。我无法做到这一点,所以我放弃了!

enter image description here

相关问题