MFC Regular DLL封裝窗體詳細步驟

2021-06-04 01:26:48 字數 1249 閱讀 4889

vc6.0 環境下,將mfc regular dll封裝窗體在裡面。

messagebox("此處呼叫資料庫封裝","陳梵封裝");

6.最最重要的一步×××××××××××××××××××××××

project->settings 在general選項中選擇use mfc in a static library

7.file->new->c++ source file->global.cpp,內容如下:

#include "stdafx.h"

#include "dlldialog.h"

extern "c" __declspec(dllexport) void showdlg(void)

8.在stdafx.h檔案中新增#include "resource.h"

9. 開啟resource.h, 內容如下:

//}// microsoft developer studio generated include file.

// used by regulardll.rc

//#define idd_dll_dialog 

1000

#define idc_hello_button 

1000

// next default values for new objects

////#ifdef apstudio_invoked

//#ifndef apstudio_readonly_symbols

//#define _aps_next_resource_value 

1001

//#define _aps_next_command_value 

32771

//#define _aps_next_control_value 

1001

//#define _aps_next_symed_value 

1000

//#endif

//#endif

接下來建立乙個呼叫dll的工程,按鈕中加入以下**就可以呼叫了。

void cmfcregularcalldlg::onbutton1()

lpfun addfun;  //函式指標

lpfun pshowdlg = (lpfun)getprocaddress(hdll,"showdlg");

if (null==pshowdlg)

pshowdlg(); 

freelibrary(hdll);

}**

封裝與解封裝

封裝與解封裝 封裝動作 從高層往低層依次封裝,在每一層使用特定的協議,對資料進行處理,在資料前新增特定的協議報頭。封裝原則 1 每一層在上一層資料前新增協議報頭 2 新增完協議報頭的整體,就是該層的pdu 3 每一層的pdu對於下一層來說就是上層資料 每一層的上層資料就是上層的pdu pdu 協議資...

pdo mysql 封裝 pdo mysql 封裝

namespace core 資料庫操作類 author chenyuwen class database 鏈結目標物件 var string protected db target null 使用者名稱 var string protected user name null 密碼 var stri...

jquery封裝之 css封裝

我之間我的部落格裡面有提到,自定義的庫和jquery庫是水火不相容的,其實在我學習了css封裝後,我算是大徹大悟。在前面的時候我提到,獲取節點,要用到繁瑣的getid,getclass,gettagname.今天學習了css封裝,我們也可以簡化js 設定 我自己定義的base.js 前台呼叫 var...