標籤:

win7下的imageres.dll文件是怎麼做出來的?


DLL概念:

DLL是Dynamic Link Library 的縮寫,包含可由多個程序同時使用的代碼和數據的庫,DLL不是可執行文件。動態鏈接提供了一種方法,使進程可以調用不屬於其可執行代碼的函數。函數的可執行代碼位於一個 DLL 中,該 DLL 包含一個或多個已被編譯、鏈接並與使用它們的進程分開存儲的函數。DLL 還有助於共享數據和資源。多個應用程序可同時訪問內存中單個DLL 副本的內容。DLL 是一個包含可由多個程序同時使用的代碼和數據的庫。

imageres.dll背景:

Windows 系統自己的默認圖標(回收站、計算機、控制面板等等),都保存在系統盤的Windows/System32 文件夾裡面的一些DLL文件裡面,如imageres.dll、shell32.dll 和 moricons.dll 等。moricons.dll 是一些風格古老的圖標,shell32.dll是XP系統風格圖標,而 imageres.dll 則是vstia也就是win7風格的圖標。

關於DLL製作:

windows下dll的製作可以用c,c++,c#等語言製作。以c#為例,建立一個項目,新建image文件夾,裡面添加一些圖標,可以再建立一些類管理圖標,然後生成為dll。使用時可以在其他項目中引用這個dll,然後直接使用該dll命名空間.image.***.ico就可以連接到這個圖標上。


推薦閱讀:

win7快速啟動欄 程序 如何實現點擊打開其某個子文件?
Windows下比較優秀的文本編輯器有哪些?
Windows 7 的資源管理器經常停止工作,會是什麼原因?
電腦使用磁碟醫生修復磁碟後無法開機怎麼辦?
Windows 8 與 Windows 7 相比改進了什麼功能?好用嗎?

TAG:Windows7 | 圖標 |