2010-08-06 83 views
2

我正在使用Visual Studio 2008在C++(目標是Windows XP)中構建一個程序,並且我試圖添加應用程序圖標,顯示在任務欄,資源管理器,桌面等中的應用程序圖標。我的.ico文件的顏色深度爲32位,24位,256色和16色,尺寸爲48x48,32x32,24x24和16x16像素。對於它的價值,我將.ico文件添加到IcoFX中的二進制文件中。幫助應用程序圖標

我可以讓所有的圖標顯示出來,除了程序本身左上角的圖標之外 - 您可以點擊它彈出一個帶有窗口大小選項的菜單 - 它仍然顯示默認圖標。

要讓這個小圖標改變,我需要不同的圖像大小,還是有一個完全不同的方式來管理這一個圖標?這個圖標是否有特定的名稱?

感謝您的幫助。

回答

0

好吧,我想通了:

我使用的wxWidgets作爲我的GUI工具包,所以這是唯一令人滿意的答案我可以給。 wxWidgets有設置主框架圖標的類,這些類包括wxIcon和wxIconBundle。然後,可以使用wxTopLevelWindow :: SetIcons來設置應用程序的圖標。這設置所有圖標(任務欄,主框架,alt選項卡選擇器等),不需要在Visual Studio中混淆資源文件。

0

是的,當我嘗試將它添加到VS中時,我確定它是第一個.ico文件。我甚至嘗試命名.rc文件和.ico文件與應用程序名稱相同。無論我做了這些事情還是將IOCFX文件與.ico文件一起添加,所有圖標都會被更改,除了窗口一角之外。