場景:
Visual Studio寫MFC應用程序,默認的程序左上角圖標是自帶的(如下圖),雖說也不丑,但是對於程序員來說,還是缺乏個性了。
你知道,C、C++、java系程序員最常干的事情就是定義。當然,如果你可能會說你用python之類。本文旨在教你簡單修改MFC圖標,
其實真的很簡單。(下右修改完之后)
干貨:
你新建了一個MFC應用程序,好的,一切順利,那么你調到資源視圖,你就會看到自帶的icon如下圖。資源的ID是IDR_MAINFRAME。
你自己再添加一個進去(直接在ICON文件夾上右鍵就自然知道了,導入的時候記得是導入ico后綴的文件,到處都可以下載到),
而我已經添加了,ID在屬性也改一下就好了。
好的,到現在的話跑一下程序看看。是不可以了?
直接看代碼。在xxxDlg.cpp下面看到這么一句代碼:
顧名思義,直接把LoadIcon里面的參數換掉就ok了。我這里換成IDC_ICON_Search,再跑一遍,結果如下。
出來了。就是這么簡單。
總結:
我之前在網上看到有人說還要改resource.h中新加資源的int值,並且保證新加入的為ICON里面的最小值才能被程序加載過來。
反正我是沒改,就上面這樣就最ok了。
當然我用的是VS2010以后的版本,如果你也是,那你可以參考我,可能之前的版本是要改,那我就不知道了。
很簡單的東西,但是往往一堆簡單的東西積累起來,就會成為財富,who knows ?