將MFC專案中資源替換為乙個純資源的dll檔案

2021-05-27 01:52:55 字數 827 閱讀 1411

1.首先建立要替換資源的mfc應用程式(.exe),編譯執行。

2.再建立乙個win32專案,將屬性中專案的配置型別改為動態庫(.dll)。

3.將exe專案中用到的resource.h,存放資源檔案的res資料夾和*.rc檔案拷貝到dll專案的對應位置,然後將resource.h和*rc新增到dll專案中。

4. 方法一、dll專案-->屬性-->鏈結器-->高階,將無入口點這一項設為true;

方法二、建立乙個*.cpp檔案,輸入以下**(好像隨別寫寫就行了)

#include

extern "c"

bool winapi dllmain(hinstance hinstance,dword dwreason,lpvoid lpvoid)

5.生成純資源的dll檔案。

6.將該dll檔案拷貝到exe專案中。

7.將exe專案中解決方案資源管理器中的資源檔案目錄下的資源檔案全部刪除(res檔案可以刪除),*rc檔案也可以刪除。

m_hdll = null;

m_hdll = loadlibrary("dll名.dll");

if(m_hdll)

afxsetresourcehandle(m_hdll); 

else

afxmessagebox("資源dll檔案未載入成功");

return false;

if(m_hdll)

freelibrary(m_hdll);

9.編譯執行exe專案。

MFC中資源性指標

clhstrackingcvdoc pdoc getdocument assert valid pdoc 在文件中 cdocument getfirstviewposition,cdocument getnextview用來遍歷所有和文件關聯的視。方法一 clhstrackingcvview pv ...

將redis新增到專案中

redis和mysql的區別 mysql是關係型資料庫,redis是nosql,非關係型資料庫。mysql將資料持久化到硬碟,讀取資料慢,而redis資料先儲存在快取中,讀取速度快 mysql作為持久化資料庫,頻繁訪問資料庫會在反覆連線資料庫上花費大量時間。redis則會在快取區儲存大量頻繁訪問的資...

將本地專案上傳到GitHub並將專案中網頁進行展示

step1 使用自己的github賬號登入github平台 step2 新建乙個倉庫 依次填入如下資訊 repository name 倉庫名稱 description 可選 倉庫描述介紹 public,private 倉庫許可權 公開共享,私有或指定合作者 initialize this repo...