Win32 自定義本地資源dll

2021-07-14 07:42:20 字數 1593 閱讀 5381

這裡是記錄我的經驗,沒啥技術含量的,小白這廂有禮了

最近在寫乙個服務框架,這個服務框架是給別人用於開發服務用的.開發人員使用服務的時候,需要使用一些認證用的授權檔案,每個服務都需要有個授權檔案.此時,不幸的是,我的框架裡面也用到了一些授權檔案,用來嵌入部分具體的系統服務.那麼問題來了,如果韓梅梅使用我的框架,需要把我的授權檔案拷走,配置一些路徑然後才能進行她的後續工作,同樣,如果李屁屁使用框架,他也需要做同樣的工作.這將帶來極大的不方便.加入我把所有的資源做成dll,那麼將會省很多事情.

1.我使用什麼授權檔案,二次開發人員不需要關心

2.省去了很多配置工作

3.資源修改方便

這個比較簡單,網上資料一坨一坨的,簡單的記錄一下:

然後直接編譯就行了.這裡要注意resource.h裡的名稱記錄一下,因為使用庫的地方要用到這個裡面的部分資源名稱,這裡的是:

#define idr_token_v                     101
~over

直接上**

const int idr_token_v = 101; // 這裡要和庫保持一致,至少101要不能變

...// 找到這個庫

hinstance hd=loadlibrary(l"operkingrc.dll");

if( !hd )

// #define idr_token_v

hrsrc hres = findresource(hd, makeintresource(idr_token_v), _t("token"));

dword len = sizeofresource(hd, hres);

hglobal hg = loadresource(hd, hres);

lpvoid lp = (lpstr)lockresource(hg);

file* fp;

if( fp = fopen("token.v","w+") )

}fclose(fp);

freeresource(hg);

...

最後把dll拷貝到程式執行目錄下,即可.

全文結束

資源新增 Win32 純資源DLL

最近用使開發的過程 現了乙個小問題,順便記錄一下原因和方法 資源新增 把資源轉化成dll,的目是為了不讓別人容易的失掉資源,是一種護保資源的一種方法。1.創立dll專案resvideo 新建win32專案,選擇 dll,成完。2.新增資源件文resvideo.rc,在resource.h件文中新增資...

WIN32傳送自定義訊息

在win32訊息機制中,系統會傳送各種訊息到訊息佇列,開發可以呼叫getmessage得到相關訊息。win32的api也提供了對應開發自行的傳送訊息到訊息佇列的功能.sendmessagea直接傳送訊息到對應的視窗處理函式中,直到處理後函式才返回。postmessagea將資訊放入訊息佇列中,立即返...

WIN32控制台生成DLL

step 2 建立好的工程會自動生成dllmain.cpp win32dlltest.cpp等檔案。工程中建立新檔案,型別選擇def,名字為dllmain step 3 在dllmain.cpp中實現函式功能,匯出函式名為audit chargesystem function,函式實現為 這是匯出函...