2011-11-07 106 views
1

我試圖在WIN32 C++中將圖標更改爲自定義圖標,但是我找不到要添加自己的資源的位置?向Visual Studio 2010添加資源

網站告訴我看看我的項目的屬性,應該有一個'資源'選項卡,但沒有。它只是具有一般屬性(如unicode/multibyte或調試設置)

我見過的大多數教程/常見問題解答適用於VS 2008,但我堅持使用VS 2010,是否改變了?

編輯:我使用Visual Studio 2010 Express Edition的

+0

到目前爲止,您所看到的是託管項目的說明。 MSVC++使用不同的資源機制。項目+添加新項目,資源,資源文件。 –

+0

@HansPassant,如果我去添加新項目;沒有資源選項,只有.cpp,.h,Windows窗體,屬性表和組件類。 –

+1

請務必提及您在您的問題中使用Express版本。 –

回答

1

Express Edition不包含資源編輯器。相反,您可以使用ResEdit來創建資源腳本和頭文件。

之後,您可以使用Solution explorer將這些文件添加到您的項目。右鍵單擊資源文件並選擇添加/現有項目並選擇您創建的資源腳本。對你的頭文件做同樣的事情。

0

項目 - > 「項目名稱」 屬性 - >應用程序 - >資源組框 - >圖標清單。

這是否行得通?

+0

它沒有,他使用的是C++,而不是C#。 –

+0

我沒有看到任何應用程序選項卡或菜單 –

0

確保打開項目屬性,而不是解決方案屬性。內部 - >配置屬性 - >資源 - >常規 - >資源文件名。看來你可以只指定一個.res文件。

但是,如果您從頭創建一個新的WinAPI C++項目,它將自動在項目中創建一個文件夾Resource Files,其中包含當前圖標。然後,您可以使用樣板代碼以相同的方式設置您自己的代碼。

+0

我只看到通用/調試/ VC++ /目錄/ CC++ /鏈接器/清單/ XML /瀏覽/構建/自定義生成 –

+0

您是否從另一個VS版本移植項目?如何嘗試從模板創建一個新項目?你還看到只有自定義生成設置? –

0

我發現此線程是因爲我在尋找如何重新打開資源視圖選項卡來編輯應用程序版本號。我無法找到任何直接的菜單控件來獲取它。

對於我來說,解決方案是在解決方案資源管理器中找到現有資源文件(* .rc),或者雙擊它,或者右鍵單擊 - >打開。

相關問題