函式功能
該函式是一個用戶定義的和EnumResourceLanguages函式一起使用的回調函式。它接收資源語言。ENUMRESLANGPROC類型定義指向該回響函式的指針。EnumResLangProc是用戶定義的函式名稱的占位符。
函式原型
BOOL CALLBACK EnumResLangProc(HANDLE HMODULE,LPCTSTR IPszType, LPCTSTR IpszName,WORDwlDLanguage,LONG IParam);
主要參數
hModule:處理那些包含著被列舉術語資源的執行檔的模組。如果這個參數為空,函式將在模組中列出在建當前過程時所用的資源術語。
lpszType:指向一個以NULL為結束符的字元串,字元串指定了那些被列舉的語句資源的類型名。作為標準的資源類型,此參數可以為下列值,含義如下:
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_RCDATA:套用定義資源(原始數據):RT_STRING字元表入口;
RT_VERSION:版本資源:RT_VXD:VXD。
lpszName:指向一個以NULL為結束符的字元串,字元串說明了在資源中被列舉出術語的名稱。
wlDLanguage:指定了在資源中被列舉出語句的標識符。EnumResourceLanguages函式提供了這一值。有關原始的語句標識符和由標識符組成子句標識符的列表可以詳看MAKELANGID。
IParam:指定將套用定義的參數傳遞給EnumResourceLanguages函式,此參數將被用於錯誤檢查。
返回值:此回響函式返回值為TRUE時將繼續列舉:否則,當返回值為FALSE時將停止列舉。
注意:應用程式必須通過向EnumResourceLanguages函式傳遞這個函式的地址來註冊。
速查:Windows NT 3.1、Windows 95以上,頭檔案:winbase.h;庫檔案:由用戶定義。