1. 程式人生 > >windows程式設計筆記【五】vs2017資原始檔(*rc)新增資源,修改圖示

windows程式設計筆記【五】vs2017資原始檔(*rc)新增資源,修改圖示

本筆記源自windows遊戲程式設計大師技巧第二版3.0章之後若干,記做學習隨筆。

使用vs2017環境編譯。

由於這本書使用的編譯環境太過久遠,這裡新增資源方式是自己摸索的,適用於vs2017。

 首先在資原始檔新建一個string table

資原始檔為我們預設生成了一個*.rc檔案,我們剛剛為他添加了一個string table,這是個表,幫助我們管理資源。

然後來新增一個圖示吧!

新增完畢後,我們開啟String Table裡:

lcon是我們的圖示檔案,那是他的臨時名字,值就是他的資源編號。

resource.h是自動幫我們生成的標頭檔案,我們發現這裡也巨集定義了。

之後資源部分就設定好了,我們來修改圖示。

使用上個筆記的程式碼接著來。

winclass.hIcon = LoadIcon(hinstance, MAKEINTRESOURCE(IDI_ICON1));	//裝置一個標準程式應用圖示
winclass.hIconSm = LoadIcon(hinstance, MAKEINTRESOURCE(IDI_ICON1)); //他是程式的小圖示,用途在工作列和標題欄實現的圖示。

//使用 MAKEINTRESOURCE()函式輸入巨集即可

 值得注意的是,LoadIcon(hinstance, MAKEINTRESOURCE(IDI_ICON1);函式裡第一個引數不再是之前筆記的NULL,而是這個控制代碼。

效果如下