在製做前請先備份好你的程式!!!
純資源dll檔案實現步驟如下:
(1)新建立工程xxdll。使用projects的win32 dynamic-link library建立純資源dll工程(也就是空的工程),把由你的程式建立的.rc,.rc2,.ico,.bmp等(其他所有資源)檔案加入到該工程檔案中;
(4)在你的xxdll 空工程裡新增乙個 ***.cpp 檔案。新建的dll 主函式如下:
#include
extern "c"
bool winapi dllmain( hinstance hinstance, dword dwreason, lpvoid )
(5)在新建立的dll工程中。在project選單項選擇settings然後選擇project settings的link標籤;然後在project options框內輸入/noentry。編譯後就產生純資源dll檔案;
純資源dll檔案加入沒有任何資源的mdi或sdi程式,其步驟如下:
載入資源dll
(1)在主應用程式類的.h檔案中定義protected 的 hinstance 型別變數(如:m_hinst);
(2)在主應用程式類的.cpp檔案::initinstance()函式過程中新增下面**:
m_hinst = ::loadlibrary("image.dll"); // image.dll為多語言純資源的dll檔案
if (m_hinst == null)
else
釋放資源dll
在主應用程式類的.cpp檔案::exitinstance()函式過程中新增下面**:
freelibrary(m_hinst);// 記著要釋放
VC 純資源DLL製作及呼叫
純資源 dll 是僅包含資源 如圖示 位圖 字串和對話方塊 的 dll。使用純資源 dll 是在多個程式之間共享同一組資源的好方法。提供其資源被針對多種語言進行本地化的應用程式也是一種好方法。若要建立純資源 dll,請建立乙個新的 win32 dll 非 mfc 專案,並將資源新增到此專案。使用純資...
純資源DLL製作及呼叫
dll是僅包含資源 如圖示 位圖 字串和對話方塊 的dll。使用純資源dll是在多個程式之間共享同 一組資源的好方法。提供其資源被針對多種語言進行本地化的應用程式也是一種好方法。若要建立純資源dll,請建立乙個新的win32dll 非mfc 專案,並將資源新增到此專案。在 新建專案 對話方塊中選擇 ...
製作資源dll
製作資源dll 當製作多語言版本的軟體的時候,製作不同語言的資源dll,通過切換dll而實現不同的語言版本是非常有意義的。通常,dll從dllmain 函式開始。製作資源dll的時候,可以沒有dllmain 函式。1 選擇 win32 dynameic link library 2.製作乙個空的工程...