MFC导出对话框类DLL的实现
生活随笔
收集整理的這篇文章主要介紹了
MFC导出对话框类DLL的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.新建基于對話框的應用程序
2.新建MFC DLL工程
3.選擇MFC DLL
4.選擇擴展Dll選項(重要!!!)
5.為Dll工程添加一個MFC類,基類為CDialogEx
6.Dll新建的MFC 類中添加resource.h防止編譯出錯(應為新建了一個對話框資源)
7.將類導出
8.編譯Dll,生成Dll文件和Lib文件,將相應頭文件和剛生成的Dll和Lib Copy到測試的應用程序目錄,并在應用程序工程中包含相應頭文件,和添加Lib的目錄,在對話框中添加一個按鈕,添加響應消息,在響應消息函數中添加Dll中的Dlg
9.編譯,運行,效果如下
在MFC動態鏈接庫中導出全局函數時的做法如下:
在dll相應的頭文件中定義申明導出函數:
- 1
在cpp文件中定義函數:
void XXX(int i) {CString str;str.Format(_T("傳遞的參數是%d。"), i);MessageBox(NULL, _T("sss"), _T("ssss"), 0); }編譯后將相應的.lib文件copy到測試應用程序的代碼目錄下(重要!!!不然靜態調用時會鏈接出錯)
在調用者中:
效果如下:
總結
以上是生活随笔為你收集整理的MFC导出对话框类DLL的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux课堂笔记-第二天
- 下一篇: Java疯狂讲义读书笔记第五章