-
UpdateResource
鎖定
UpdateResource的函數功能是:增加 刪除 或替文件中的資源。
- 外文名
- UpdateResource
- 函數功能
- 增加 刪除 或替文件中的資源
- 函數原型
- BOOL UpdateResource
- 類 別
- 計算機函數
UpdateResource參數
hUpdate:指定更新文件句柄。此句柄由BeginUpdateResource函數返回。
lpType:指向説明將被更新的資源類型的字符串,它以NULL為終止符。這個參數可以是一個通過宏MAKENTRESOURCE傳遞的整數值,含義參見EnumResLangProc\lpType。
RT_ACCELERATOR -> 加速器表
RT_ANICURSOR -> 動態光標
RT_ANIICON -> 動態圖標
RT_BITMAP -> 位圖資源
RT_CURSOR -> 由硬件支持的光標資源
DI_DIALOG -> 對話框
RT_FONT -> 字體資源
RT_FONTDIR -> 字體目錄資源
RT_GROUP_CURSOR -> 與硬件無關的光標資源
RT_GROUP_ICON -> 與硬件無關的目標資源
RT_HTML -> HTML文檔
RT_ICON -> 由硬件支持的圖標資源
RT_MENU -> 菜單資源
RT_MESSAGETABLE -> 消息表的入口
RT_PLUGPLAY -> 即插即用資源
RT_STRING -> 字符表入口
RT_VERSION -> 版本資源
RT_VXD -> VXD
lpName:指向説明待被更新的資源名稱的字符串,它以NULL為終止符。這個參數可以是一個通過宏MAKEINTRESOURCE傳遞的整數值。
wLanguage:指定將被更新資源的語言標識。要了解基本的語言標識符以及由這些標識符組成的字語言標識符的列表,可參見宏MAKELANGID。
lpData:指向被插入可執行文件的資源數據的指針。如果資源是預定義類型值之一,那麼數據必須是有效且適當排列的。注意這是存儲在可執行文件中原始的一進制數據,而不是由Loadlcon,LoadString或其他裝載特殊資源函數提供的數據。所有包含字符串、文本的數據必須是Unicode格式;IpData不能指向ANSI數據。
如果lpData為NULL,所指定的資源將從可執行文件中被刪除。
cbData:指定lpData中的資源數據數據大小,以字節計數。
UpdateResource返回值
UpdateResource注意
應用程序重複使用UpdateResource去改變資源數據。每次UpdateResource調用都要佔用系統內部的一個增加、刪除、替代的列表,而實際上並沒有將數據寫到可執行文件中。應用程序必須通過使用EndUpdateResource函數將每次積累的變化寫入可執行文件中。
UpdateResource速查
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:9次歷史版本
- 最近更新: 哪有什么错与对