首頁 -> 資訊 > 要聞 > 正文

VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例

    來源: 上海商報(bào)  2023-02-10 09:12:03

使用VS系列IDE開發(fā)客戶端程序,經(jīng)常會(huì)在不同項(xiàng)目中遇到相同的功能,可以考慮把功能獨(dú)立出來,做為一個(gè)獨(dú)立的功能模塊,如封裝成dll動(dòng)態(tài)庫。常見的功能模塊如:串口通信、網(wǎng)口通信、文件處理、數(shù)據(jù)庫操作、寫運(yùn)行日志等等,封裝成MFX擴(kuò)展動(dòng)態(tài)庫是最好的解決方案。

優(yōu)點(diǎn):統(tǒng)一接口,優(yōu)化程序性能,降低模塊件的耦合性,提升工作效率。


(相關(guān)資料圖)

缺點(diǎn):能想到的缺點(diǎn)可能是,不斷優(yōu)化/擴(kuò)充功能,需考慮各版本動(dòng)態(tài)庫的維護(hù)問題。

工具/原料

  • VS2008
  • 電腦、大腦、雙手

一、創(chuàng)建MFC擴(kuò)展動(dòng)態(tài)庫

  1. 1

    1.啟動(dòng)VS2008創(chuàng)建新項(xiàng)目,選擇MFC->MFC DLL

    輸入名稱,點(diǎn)擊確定。

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例
  2. 2

    2.確定后,彈出項(xiàng)目屬性向?qū)Вc(diǎn)擊下一步:選擇MFC擴(kuò)展DLL

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例
  3. 3

    3.為項(xiàng)目添加導(dǎo)出類的聲明頭文件:在解決方案上,右鍵->添加->新建項(xiàng) 選擇頭文件

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例
  4. 4

    4.編寫導(dǎo)出類聲明

    #ifndefDLL_DEFINE_H

    #defineDLL_DEFINE_H

    classAFX_CLASS_EXPORTCMfxDll

    {

    public:

    CMfxDll();

    voidTestDlg();

    private:

    };

    #endif

  5. 5

    5.添加對(duì)話框資源:一個(gè)簡單的求和對(duì)話框

    功能就是,點(diǎn)擊計(jì)算按鈕,計(jì)算操作數(shù)1+操作數(shù)2的和,并顯示到界面上。

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例
  6. 6

    6.編寫對(duì)話框 計(jì)算按鈕響應(yīng)函數(shù):

    UpdateData(TRUE);

    m_nSum=m_nA+m_nB;

    UpdateData(FALSE);

  7. 7

    7.編寫擴(kuò)展類實(shí)現(xiàn)代碼:要include包含測試對(duì)話框的頭文件。

    CMfxDll::CMfxDll()

    {

    }

    voidCMfxDll::TestDlg()

    {

    CDlgTestdlg;

    dlg.DoModal();

    }

  8. 8

    8.編譯

    編譯完成后生成MFC_DLL.lib、MFC_DLL.dll,加上DllDef.h頭文件,一共3個(gè)有用文件。

    END

二、測試DLL

  1. 1

    1.創(chuàng)建項(xiàng)目,選擇MFC基于對(duì)話框的項(xiàng)目

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例
  2. 2

    2. 將MFC_DLL.lib、MFC_DLL.dll、DllDef.h 3個(gè)文件復(fù)制到TEST_DLL項(xiàng)目工程目錄下

    右鍵項(xiàng)目屬性,連接器->輸入->附加依賴庫: 輸入MFC_DLL.lib

    添加->添加已有文件, 選擇DllDef.h文件,添加到TEST_DLL項(xiàng)目中。

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例
  3. 3

    3.驗(yàn)證DLL接口功能:

    在TEST_DLL主對(duì)話框上,添加一個(gè)按鈕,雙擊按鈕進(jìn)入代碼編輯

    在TEST_DLL CPP文件中,記得#include "DllDef.h"

    void CTEST_DLLDlg::OnBnClickedButton1(){CMfxDll dll;dll.TestDlg();}

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例
  4. 4

    執(zhí)行結(jié)果如下圖:

    VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例END

注意事項(xiàng)

  • 要注意include頭文件,鏈接是添加 lib文件的引用。
  • dll文件需要和調(diào)用的exe程序在同一目錄下。
經(jīng)驗(yàn)內(nèi)容僅供參考,如果您需解決具體問題(尤其法律、醫(yī)學(xué)等領(lǐng)域),建議您詳細(xì)咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。展開閱讀全部

標(biāo)簽: VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例 vs2008mfc 職業(yè)教育

【免責(zé)聲明】

1、凡本網(wǎng)注明出處非(巨潮財(cái)經(jīng)網(wǎng))的作品,均轉(zhuǎn)載于自其它媒體,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),目的在于信息的傳遞,本網(wǎng)不承擔(dān)稿件侵權(quán)行為的連帶責(zé)任,如對(duì)稿件有質(zhì)疑請(qǐng)與本網(wǎng)客服聯(lián)系。

2、刊發(fā)此文目的在于傳遞更多信息,文章內(nèi)容僅供參考,不構(gòu)成投資建議,投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。

3、如涉及作品內(nèi)容、版權(quán)等其它問題,請(qǐng)?jiān)?5日內(nèi)聯(lián)系本網(wǎng)客服。

閱讀延展

VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例

VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例

VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例,使用VS系列IDE開發(fā)客戶端程序,經(jīng)常會(huì)在不同項(xiàng)目中遇到相同的功能,可以考慮把功能獨(dú)立出來,...

2023-02-10 09:12:03

天天速看:杭州為“拼經(jīng)濟(jì)”推出8方面政策包

天天速看:杭州為“拼經(jīng)濟(jì)”推出8方面政策包

中新網(wǎng)杭州2月9日電(王逸飛)杭州官方9日召開新聞發(fā)布會(huì),對(duì)外介紹該市制定的《關(guān)于推動(dòng)經(jīng)濟(jì)高質(zhì)量發(fā)展的若干政策》相關(guān)情況。...

2023-02-10 09:04:24

設(shè)備保險(xiǎn)是什么保險(xiǎn)(設(shè)備作業(yè)需要買什么保險(xiǎn))

設(shè)備保險(xiǎn)是什么保險(xiǎn)(設(shè)備作業(yè)需要買什么保險(xiǎn))

設(shè)備保險(xiǎn)是以被保險(xiǎn)人所有或租借的由被保險(xiǎn)人控制的計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)設(shè)備(硬件)和數(shù)據(jù)處理媒介(軟件)為承保標(biāo)的的一種保險(xiǎn)...

2023-02-10 09:08:36

小學(xué)三年級(jí)描寫春天的句子(必備100句)

小學(xué)三年級(jí)描寫春天的句子(必備100句)

小學(xué)三年級(jí)描寫春天的句子必備100句1 對(duì)生命留戀的三叔:拖著病體只身來到小樹林。2 “多利”是復(fù)制出來的。3 開心一刻。4...

2023-02-10 06:51:22

吃屎吧梁非凡什么電影-天天速看料

吃屎吧梁非凡什么電影-天天速看料

吃屎吧梁非凡什么電影, 吃屎吧梁非凡是連續(xù)劇巾幗梟雄之義海豪情中的1個(gè)經(jīng)典臺(tái)詞,之后變成在網(wǎng)上的梗,普遍被應(yīng)...

2023-02-10 05:03:56

最近更新

VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例

VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例

VS2008MFC擴(kuò)展動(dòng)態(tài)庫與調(diào)用示例,使用VS系列IDE開發(fā)客戶端程序,經(jīng)常會(huì)在不同項(xiàng)目中遇到相同的功能,可以考慮把功能獨(dú)立出來,...

2023-02-10 09:12:03

企業(yè)退休人員養(yǎng)老金是什么意思(企業(yè)退休人員養(yǎng)老金的計(jì)算方式是什么)

企業(yè)退休人員養(yǎng)老金是什么意思(企業(yè)退休人員養(yǎng)老金的計(jì)算方式是什么)

企業(yè)退休養(yǎng)老金企業(yè)退休養(yǎng)老金是對(duì)退休職工提供的基本養(yǎng)老保障。在職期間交納了社保養(yǎng)老保險(xiǎn)金的職工,在退休之后是可按月領(lǐng)...

2023-02-10 09:23:21

大消息!MSCI最新調(diào)整名單出爐,新納入12只中國股票
      |天天播報(bào)

大消息!MSCI最新調(diào)整名單出爐,新納入12只中國股票 |天天播報(bào)

大摩:維持對(duì)中國股票高配的態(tài)度不變

2023-02-10 08:58:34

天天速看:杭州為“拼經(jīng)濟(jì)”推出8方面政策包

天天速看:杭州為“拼經(jīng)濟(jì)”推出8方面政策包

中新網(wǎng)杭州2月9日電(王逸飛)杭州官方9日召開新聞發(fā)布會(huì),對(duì)外介紹該市制定的《關(guān)于推動(dòng)經(jīng)濟(jì)高質(zhì)量發(fā)展的若干政策》相關(guān)情況。...

2023-02-10 09:04:24

設(shè)備保險(xiǎn)是什么保險(xiǎn)(設(shè)備作業(yè)需要買什么保險(xiǎn))

設(shè)備保險(xiǎn)是什么保險(xiǎn)(設(shè)備作業(yè)需要買什么保險(xiǎn))

設(shè)備保險(xiǎn)是以被保險(xiǎn)人所有或租借的由被保險(xiǎn)人控制的計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)設(shè)備(硬件)和數(shù)據(jù)處理媒介(軟件)為承保標(biāo)的的一種保險(xiǎn)...

2023-02-10 09:08:36

保費(fèi)收入是什么意思(什么是原保險(xiǎn)保費(fèi)收入)

保費(fèi)收入是什么意思(什么是原保險(xiǎn)保費(fèi)收入)

什么是原保險(xiǎn)保費(fèi)收入原保費(fèi)收入主要是與再保險(xiǎn)保費(fèi)收入進(jìn)行區(qū)分的,國家規(guī)定保險(xiǎn)公司必須按照一定比例進(jìn)行分保,接受保險(xiǎn)分...

2023-02-10 09:06:58

市場保守了?居民搶購大額存單,上市公司購買存款類產(chǎn)品大增

市場保守了?居民搶購大額存單,上市公司購買存款類產(chǎn)品大增

南方財(cái)經(jīng)全媒體記者吳霜上海報(bào)道盡管去年11月開始的債市風(fēng)波已經(jīng)過去兩月有余,但投資虧損的 "傷痛 "依舊籠罩在投資者心頭...

2023-02-10 08:46:41

世界快播:多家房企1月份銷售顯復(fù)蘇跡象 海外渠道打開 行業(yè)融資環(huán)境改善

世界快播:多家房企1月份銷售顯復(fù)蘇跡象 海外渠道打開 行業(yè)融資環(huán)境改善

本報(bào)記者李昱丞房企1月份銷售成績陸續(xù)出爐。在春節(jié)假期等因素影響下,大部分房企1月份銷售金額同比呈現(xiàn)一定幅度下滑,不過多...

2023-02-10 08:42:19

馬斯克會(huì)議現(xiàn)場解雇Twitter高級(jí)工程師 因聽說自己人氣下降|精選

馬斯克會(huì)議現(xiàn)場解雇Twitter高級(jí)工程師 因聽說自己人氣下降|精選

財(cái)經(jīng)網(wǎng)科技2月10日訊,據(jù)新浪科技消息,埃隆·馬斯克(ElonMusk)近期在內(nèi)部會(huì)議上當(dāng)場解雇了Twitter的一名高級(jí)工程師,只因...

2023-02-10 08:56:05

基金積極布局“景氣”產(chǎn)品_全球頭條

基金積極布局“景氣”產(chǎn)品_全球頭條

作者:朱妍近期A股人工智能等板塊表現(xiàn)亮眼,多家基金公司判斷,未來隨著后續(xù)經(jīng)濟(jì)數(shù)據(jù)公布、經(jīng)濟(jì)復(fù)蘇確認(rèn),成長風(fēng)格或更占優(yōu)。...

2023-02-10 08:41:59

私募大佬增加權(quán)益?zhèn)}位 看好大盤價(jià)值與小盤成長

私募大佬增加權(quán)益?zhèn)}位 看好大盤價(jià)值與小盤成長

上證報(bào)中國證券網(wǎng)訊(記者馬嘉悅)又見私募大佬加倉。近日,睿郡資產(chǎn)合伙人、首席研究官董承非在一場線上交流中透露了自己對(duì)2...

2023-02-10 08:55:23

快訊 | 安德瑪2023財(cái)年Q3收入增長3.4%至15.8 億美元

快訊 | 安德瑪2023財(cái)年Q3收入增長3.4%至15.8 億美元

財(cái)經(jīng)網(wǎng)生活訊近日,運(yùn)動(dòng)服飾品牌UnderArmour(安德瑪)公布了截至2022年12月31日的2023財(cái)年第三季度未經(jīng)審計(jì)財(cái)務(wù)數(shù)據(jù),披露收...

2023-02-10 08:47:22

【播資訊】怒!基金“豪賭”!贏了他賺,輸了你賠!

【播資訊】怒!基金“豪賭”!贏了他賺,輸了你賠!

趙明超進(jìn)入2023年以來,市場情緒迅速升溫,計(jì)算機(jī)等板塊表現(xiàn)強(qiáng)勢,讓重倉的相關(guān)基金收益頗豐。不過,部分年內(nèi)業(yè)績搶眼的基金...

2023-02-10 08:48:20

天天看點(diǎn):部分恢復(fù)至疫情前的70% 旅行社線下門店重啟

天天看點(diǎn):部分恢復(fù)至疫情前的70% 旅行社線下門店重啟

隨著出境跟團(tuán)游的逐步放開,旅行社線下門店也迎來了復(fù)蘇的步伐。2月9日,北京商報(bào)記者從多家旅行社了解到,不少旅行社線下門...

2023-02-10 08:43:43

世界快訊:東興基金旗下多只產(chǎn)品或清盤 規(guī)模逆勢增長

世界快訊:東興基金旗下多只產(chǎn)品或清盤 規(guī)模逆勢增長

每經(jīng)記者黃小聰每經(jīng)編輯趙云近日,東興基金旗下多只產(chǎn)品紛紛公告召開持有人大會(huì)的情況,其中東興品牌精選靈活配置混合、東興...

2023-02-10 08:52:39

全球今頭條!ChatGPT和公募: 爆火的說客與冷靜的看客

全球今頭條!ChatGPT和公募: 爆火的說客與冷靜的看客

隨著ChatGPT走紅并在近日持續(xù)刷屏朋友圈,ChatGPT的相關(guān)概念股也持續(xù)上漲。爆火的同時(shí),也有越來越多機(jī)構(gòu)對(duì)其業(yè)務(wù)能力進(jìn)行測...

2023-02-10 08:32:26

五糧液等名酒企發(fā)力布局 千億光瓶酒賽道競爭加劇 世界短訊

五糧液等名酒企發(fā)力布局 千億光瓶酒賽道競爭加劇 世界短訊

每經(jīng)記者熊嘉楠每經(jīng)編輯董興生千億光瓶酒賽道競爭正在加劇。今日,五糧液系列酒推出全新單品 "尖莊•榮光 ",建議零售...

2023-02-10 07:35:10

波力海苔吃出毛線球,兒童食品安全監(jiān)管亟待加強(qiáng)

波力海苔吃出毛線球,兒童食品安全監(jiān)管亟待加強(qiáng)

食品安全是食品工業(yè)發(fā)展的基礎(chǔ),而兒童食品安全更是重中之重,近期一款面向兒童的老牌食品品牌卻出現(xiàn)食品安全問題,令人眾多...

2023-02-10 07:40:17

環(huán)球快報(bào):PayPal第四季度營收73.83億美元 凈利潤同比增長15%

環(huán)球快報(bào):PayPal第四季度營收73.83億美元 凈利潤同比增長15%

財(cái)經(jīng)網(wǎng)科技2月10日訊,據(jù)新浪科技消息,支付服務(wù)提供商PayPal今天公布了該公司的2022財(cái)年第四季度及全年財(cái)報(bào)。報(bào)告顯示,PayP...

2023-02-10 07:44:22

全球微頭條丨李宇嘉:二線城市密集紓困地產(chǎn),意在穩(wěn)定區(qū)域樓市基本盤

全球微頭條丨李宇嘉:二線城市密集紓困地產(chǎn),意在穩(wěn)定區(qū)域樓市基本盤

日前,武漢發(fā)布《關(guān)于激發(fā)市場主體活力推動(dòng)經(jīng)濟(jì)高質(zhì)量發(fā)展的政策措施》。此次政策明確提出,結(jié)合房價(jià)和新房庫存情況動(dòng)態(tài)調(diào)整...

2023-02-10 07:39:13

安達(dá)系收購再進(jìn)一步:中國業(yè)務(wù)并入華泰一季度完成

安達(dá)系收購再進(jìn)一步:中國業(yè)務(wù)并入華泰一季度完成

文|宋文娟自2010年原中美大都會(huì)人壽與聯(lián)泰大都會(huì)人壽合并之后,12年來,又一次外資在華保險(xiǎn)公司合并接近完成。作為保險(xiǎn)業(yè)頗具...

2023-02-10 07:53:47

“提前還貸潮”激活經(jīng)營貸違規(guī)進(jìn)樓市:利率低至3.08%,購房者冒險(xiǎn)置換

“提前還貸潮”激活經(jīng)營貸違規(guī)進(jìn)樓市:利率低至3.08%,購房者冒險(xiǎn)置換

近期,多城因房貸利率下調(diào)引發(fā)一波提前還貸潮。為降低月供壓力、貸款成本,利率高點(diǎn)入市的購房者著手提前還款。與此同時(shí),經(jīng)...

2023-02-10 07:39:35

播報(bào):知識(shí)產(chǎn)權(quán)保險(xiǎn)促進(jìn)企業(yè)創(chuàng)新能力提升

播報(bào):知識(shí)產(chǎn)權(quán)保險(xiǎn)促進(jìn)企業(yè)創(chuàng)新能力提升

國家知識(shí)產(chǎn)權(quán)局知識(shí)產(chǎn)權(quán)發(fā)展研究中心、中國人民財(cái)產(chǎn)保險(xiǎn)股份有限公司近日舉行新聞發(fā)布會(huì),聯(lián)合發(fā)布《中國知識(shí)產(chǎn)權(quán)保險(xiǎn)發(fā)展白...

2023-02-10 07:47:52

天天資訊:三個(gè)月內(nèi)兩次增資擴(kuò)股 財(cái)信吉祥人壽擬引入新股東芒果傳媒

天天資訊:三個(gè)月內(nèi)兩次增資擴(kuò)股 財(cái)信吉祥人壽擬引入新股東芒果傳媒

本報(bào)記者冷翠華財(cái)信吉祥人壽2月8日在中國保險(xiǎn)行業(yè)協(xié)會(huì)官網(wǎng)披露信息稱,該公司擬實(shí)施增資擴(kuò)股募資約7 8億元。財(cái)信吉祥人壽此...

2023-02-10 07:37:56

天天百事通!春節(jié)后多個(gè)一線、新一線城市長租市場迎來“小陽春”

天天百事通!春節(jié)后多個(gè)一線、新一線城市長租市場迎來“小陽春”

記者9日獲悉,春節(jié)后,隨著返崗復(fù)工、新就業(yè)人群的人員流動(dòng),多個(gè)城市長租市場迎來一輪 "小陽春 "。北京、上海等一線城市住...

2023-02-10 07:31:33

旅行社線下門店“復(fù)活” 熱資訊

旅行社線下門店“復(fù)活” 熱資訊

隨著出境跟團(tuán)游的逐步放開,旅行社線下門店也迎來了復(fù)蘇的步伐。2月9日,北京商報(bào)記者從多家旅行社了解到,不少旅行社線下門...

2023-02-10 07:49:32

小學(xué)三年級(jí)描寫春天的句子(必備100句)

小學(xué)三年級(jí)描寫春天的句子(必備100句)

小學(xué)三年級(jí)描寫春天的句子必備100句1 對(duì)生命留戀的三叔:拖著病體只身來到小樹林。2 “多利”是復(fù)制出來的。3 開心一刻。4...

2023-02-10 06:51:22

吃屎吧梁非凡什么電影-天天速看料

吃屎吧梁非凡什么電影-天天速看料

吃屎吧梁非凡什么電影, 吃屎吧梁非凡是連續(xù)劇巾幗梟雄之義海豪情中的1個(gè)經(jīng)典臺(tái)詞,之后變成在網(wǎng)上的梗,普遍被應(yīng)...

2023-02-10 05:03:56

包頭市氣象臺(tái)發(fā)布大霧橙色預(yù)警【II級(jí)/嚴(yán)重】【2023-02-10】

包頭市氣象臺(tái)發(fā)布大霧橙色預(yù)警【II級(jí)/嚴(yán)重】【2023-02-10】

包頭市氣象臺(tái)發(fā)布大霧橙色預(yù)警【II級(jí) 嚴(yán)重】【2023-02-10】

2023-02-10 02:48:30

每日熱訊!分析可以代表簡單的英文

每日熱訊!分析可以代表簡單的英文

一說起,簡單的英文,大多人都會(huì)不約而同的說起simple,相信大家除了知道simple可以代表簡單以外,叫你想出其它可以

2023-02-10 01:07:48