在DLL中存放資源

2022-01-23 00:43:31 字數 855 閱讀 4526

在dll中存放位圖資源

關鍵點實現過程

dll

1.用嚮導新建1個mfc dll程式檔名為 project01

2.insert resource匯入2張.bmp點陣圖 idb_bitmap1 idb_bitmap2

3.在resource中定義資源

4.編譯生成dll

#define idb_bitmap15000

#define idb_bitmap25001

#define所定義的變數不要使用16進製制的,使用10進製數的

注意再編譯的時候 所定義的資源沒被系統自動換掉,否則主程式無法呼叫

呼叫

1.用mfc嚮導建立1個mfc.exe程式

2.把project01.dll複製到本專案的debug目錄下

3.在窗體上面新增2個按鈕和1個picture控制項設定general-stryle:bitmap

4.把picture控制項的id號改成idc_static1,關聯為控制項變數名為 m_pic1

5.實現**如下(動態為對話方塊載入)

圖備註這純粹是用dll存放位圖資源 然後就是呼叫這dll裡面的資源   

按鈕被單擊2次就會訊息看不見了,但任然在原位置

相關鏈結

通過 為知筆記 發布

如何在dll中新增資源

在dll中使用資源 現在最常看見的關於dll的問題 就是如何在dll中使用對話方塊,這是乙個很普遍的關於如何在dl l中使用資源的問題。這裡我們從win32 dll和mfc d ll兩個方面來分析並解決這個問題。1 wi n32 dll 在win32 dll中使 用對話方塊很簡單,你只需要在你的dl...

擴充套件DLL中的資源使用

碰到了擴充套件 dll中的資源使用的問題,解決後,共享 簡單的說 每個 dll有自己特有的資源。在使用時,明確的告訴系統要使用哪個 dll的資源。ok,現在的問題就是如何告訴系統使用哪個 dll的資源。函式 afxsetresourcehandle 可以完成這個功能。引數是資源的控制代碼。那怎麼得到...

製作資源dll

製作資源dll 當製作多語言版本的軟體的時候,製作不同語言的資源dll,通過切換dll而實現不同的語言版本是非常有意義的。通常,dll從dllmain 函式開始。製作資源dll的時候,可以沒有dllmain 函式。1 選擇 win32 dynameic link library 2.製作乙個空的工程...