最近,在看金山的bkkuilib介面庫,發現了以前不了解的vc 自定義資源技術。經數小時研究,成此文。
自定義資源的語法格式為
資源id 自定義資源型別名 檔案路徑
新增自定義資源的步驟如下
1.按上語法格式,在rc檔案中新增語句。
2.在resource.h標頭檔案中,定義資源id。
3.使用findresoource等api,使用自定義資源。
舉例:新增自定義資源,資源名為xml。並在ide 輸出視窗中輸出xml語句
1.開啟rc檔案,新增如入語句
idr_xml1 xml "skins//def_skin.xml"
idr_xml5 xml "skins//dlg_main.xml
def_skin.xml的檔案內容為
2.開啟resource.h標頭檔案,新增如下語句
#define idr_xml2 105
#define idr_xml1 106
#define idr_xml5 107
3.編譯。我們先看一下,xml型別的自定義資源是否嵌入到exe中了
如下圖所示
xml資源已經嵌入到exe中了。
4.使用嵌入的xml資源。
**如下
輸出結果為
其實,內嵌資源就是pe 檔案結構中的乙個段,如果想更清楚的了解exe資源問題,請參看pe檔案結構。
VC自定義訊息
示例 主對話方塊a edit控制項 副對話方塊b edit控制項 將b中edit內容在其銷毀後,顯示在a中edit中 1 自定義訊息 define wm mymsg wm user 100 2 b cpp afxgetmainwnd sendmessage wm mymsg,wparam 0,lpa...
使用自定義資源
01 02 description write resource to file 03 author fzy112001 04 param hmodule,handle of exe dll 05 param lpname,name of the resource 06 param lptype,r...
vc 使用自定義訊息
問題提出 在程式中,要完成自己獨特的任務,必須自己來定義訊息.如何做呢?解決方法 1 定義自己的訊息,要從wm user開始.define wm my message wm user 10 2 定義自己的訊息對映關係.begin message map cmainframe,cframewnd on...