1. 程式人生 > >VS2010 VC++創建.rc資源文件(轉)

VS2010 VC++創建.rc資源文件(轉)

描述 bsp 網址 菜單 就是 tail blog 運行 win

轉自:http://blog.csdn.net/NNNNNNNNNNNNY/article/details/46394207

初學MFC,對資源文件總是很困惑。一上來就直接自動生成了那麽多的東西,尤其是.rc和resource.h文件。這兩天了解了一下這個方面,在這裏分享一下,歡迎交流學習。
1.前兩天看了一個關於MFC初始化的一個教程,網址為http://www.jizhuomi.com/software/267.html,然後根據上面的例程自己新建了個項目,例程裏的源碼做了一些微小的改動,主要是在項目裏建了兩個類:CCFrameWnd和CCWinApp。下載地址:http://download.csdn.net/detail/nnnnnnnnnnnny/8780377
2.然後開始新建資源文件,這時只需要在解決方案資源管理器中的“資源文件”上右鍵—>添加資源,如圖技術分享圖片


這裏,先新建一個String Table資源,然後看到左側“解決方案資源管理器”中自動生成了“.rc”和“resource.h”文件。
先添加一個字符串資源,如圖
技術分享圖片
然後在”CFrameWnd.h”中添加如下圖中紅色部分幾行代碼:
技術分享圖片
3.這樣一個字符串資源就添加好了,下面再添加一個圖標資源。這裏我們直接導入一個現有的圖標文件.ico(從別的地方復制一個到項目目錄中即可)。在屬性中將其ID改為IDI_ICON,如圖技術分享圖片
這時我們打開“resource.h”可以看到已經為其宏定義為一個整數
技術分享圖片
然後,我們在”CFrameWnd.h”中修改如下圖中紅色部分代碼:
技術分享圖片
再次運行程序即可看到其圖標發生了變化。
4.下面我們再為其添加一個菜單資源。在“資源視圖”下右鍵—>“添加資源”,新建一個菜單資源MENU。技術分享圖片

並建立如圖所示的菜單:技術分享圖片
然後在”CFrameWnd.h”中修改如下圖中紅色部分代碼:技術分享圖片
再次運行程序即可看到添加了菜單(因為沒有寫菜單命令所以不能用)
技術分享圖片
5.剩下的大家還可以再嘗試添加對話框、快捷鍵等資源,這裏就不一一列舉(其實只要理解了這層意思就行,呵呵)。嘗試這些東西的時候有一個技巧,就是自己新建一個帶預編譯頭的WIN32項目,然後模仿著它的資源文件做就行。這裏有一個截止到第4步結束的程序,歡迎參考:http://download.csdn.net/detail/nnnnnnnnnnnny/8780381

VS2010 VC++創建.rc資源文件(轉)