VC 製作純資源 DLL

2021-03-31 17:16:10 字數 935 閱讀 2328

在製做前請先備份好你的程式!!!

純資源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 settingslink標籤;然後在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.製作乙個空的工程...