2014-06-13 77 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

相關問題