VS2008MFC擴展動態庫與調用示例
- 來源: 上海商報 2023-02-10 09:12:03
使用VS系列IDE開發客戶端程序,經常會在不同項目中遇到相同的功能,可以考慮把功能獨立出來,做為一個獨立的功能模塊,如封裝成dll動態庫。常見的功能模塊如:串口通信、網口通信、文件處理、數據庫操作、寫運行日志等等,封裝成MFX擴展動態庫是最好的解決方案。
優點:統一接口,優化程序性能,降低模塊件的耦合性,提升工作效率。
(相關資料圖)
缺點:能想到的缺點可能是,不斷優化/擴充功能,需考慮各版本動態庫的維護問題。
工具/原料
- VS2008
- 電腦、大腦、雙手
一、創建MFC擴展動態庫
- 1
1.啟動VS2008創建新項目,選擇MFC->MFC DLL
輸入名稱,點擊確定。
- 2
2.確定后,彈出項目屬性向導,點擊下一步:選擇MFC擴展DLL
- 3
3.為項目添加導出類的聲明頭文件:在解決方案上,右鍵->添加->新建項 選擇頭文件
- 4
4.編寫導出類聲明
#ifndefDLL_DEFINE_H
#defineDLL_DEFINE_H
classAFX_CLASS_EXPORTCMfxDll
{
public:
CMfxDll();
voidTestDlg();
private:
};
#endif
- 5
5.添加對話框資源:一個簡單的求和對話框
功能就是,點擊計算按鈕,計算操作數1+操作數2的和,并顯示到界面上。
- 6
6.編寫對話框 計算按鈕響應函數:
UpdateData(TRUE);
m_nSum=m_nA+m_nB;
UpdateData(FALSE);
- 7
7.編寫擴展類實現代碼:要include包含測試對話框的頭文件。
CMfxDll::CMfxDll()
{
}
voidCMfxDll::TestDlg()
{
CDlgTestdlg;
dlg.DoModal();
}
- 8
8.編譯
編譯完成后生成MFC_DLL.lib、MFC_DLL.dll,加上DllDef.h頭文件,一共3個有用文件。
END
二、測試DLL
- 1
1.創建項目,選擇MFC基于對話框的項目
- 2
2. 將MFC_DLL.lib、MFC_DLL.dll、DllDef.h 3個文件復制到TEST_DLL項目工程目錄下
右鍵項目屬性,連接器->輸入->附加依賴庫: 輸入MFC_DLL.lib
添加->添加已有文件, 選擇DllDef.h文件,添加到TEST_DLL項目中。
- 3
3.驗證DLL接口功能:
在TEST_DLL主對話框上,添加一個按鈕,雙擊按鈕進入代碼編輯
在TEST_DLL CPP文件中,記得#include "DllDef.h"
void CTEST_DLLDlg::OnBnClickedButton1(){CMfxDll dll;dll.TestDlg();}
- 4
執行結果如下圖:
END
注意事項
- 要注意include頭文件,鏈接是添加 lib文件的引用。
- dll文件需要和調用的exe程序在同一目錄下。
【免責聲明】
1、凡本網注明出處非(巨潮財經網)的作品,均轉載于自其它媒體,并不代表本網贊同其觀點和對其真實性負責,目的在于信息的傳遞,本網不承擔稿件侵權行為的連帶責任,如對稿件有質疑請與本網客服聯系。
2、刊發此文目的在于傳遞更多信息,文章內容僅供參考,不構成投資建議,投資者據此操作,風險自擔。
3、如涉及作品內容、版權等其它問題,請在15日內聯系本網客服。
-
-
VS2008MFC擴展動態庫與調用示例
VS2008MFC擴展動態庫與調用示例,使用VS系列IDE開發客戶端程序,經常會在不同項目中遇到相同的功能,可以考慮把功能獨立出來,...
2023-02-10 09:12:03
-
-
天天速看:杭州為“拼經濟”推出8方面政策包
中新網杭州2月9日電(王逸飛)杭州官方9日召開新聞發布會,對外介紹該市制定的《關于推動經濟高質量發展的若干政策》相關情況。...
2023-02-10 09:04:24
-
-
設備保險是什么保險(設備作業需要買什么保險)
設備保險是以被保險人所有或租借的由被保險人控制的計算機數據處理系統設備(硬件)和數據處理媒介(軟件)為承保標的的一種保險...
2023-02-10 09:08:36
-
-
小學三年級描寫春天的句子(必備100句)
小學三年級描寫春天的句子必備100句1 對生命留戀的三叔:拖著病體只身來到小樹林。2 “多利”是復制出來的。3 開心一刻。4...
2023-02-10 06:51:22
-
-
吃屎吧梁非凡什么電影-天天速看料
吃屎吧梁非凡什么電影, 吃屎吧梁非凡是連續劇巾幗梟雄之義海豪情中的1個經典臺詞,之后變成在網上的梗,普遍被應...
2023-02-10 05:03:56
-
-
VS2008MFC擴展動態庫與調用示例
VS2008MFC擴展動態庫與調用示例,使用VS系列IDE開發客戶端程序,經常會在不同項目中遇到相同的功能,可以考慮把功能獨立出來,...
2023-02-10 09:12:03
-
-
企業退休人員養老金是什么意思(企業退休人員養老金的計算方式是什么)
企業退休養老金企業退休養老金是對退休職工提供的基本養老保障。在職期間交納了社保養老保險金的職工,在退休之后是可按月領...
2023-02-10 09:23:21
-
-
大消息!MSCI最新調整名單出爐,新納入12只中國股票 |天天播報
大摩:維持對中國股票高配的態度不變
2023-02-10 08:58:34
-
-
天天速看:杭州為“拼經濟”推出8方面政策包
中新網杭州2月9日電(王逸飛)杭州官方9日召開新聞發布會,對外介紹該市制定的《關于推動經濟高質量發展的若干政策》相關情況。...
2023-02-10 09:04:24
-
-
設備保險是什么保險(設備作業需要買什么保險)
設備保險是以被保險人所有或租借的由被保險人控制的計算機數據處理系統設備(硬件)和數據處理媒介(軟件)為承保標的的一種保險...
2023-02-10 09:08:36
-
-
保費收入是什么意思(什么是原保險保費收入)
什么是原保險保費收入原保費收入主要是與再保險保費收入進行區分的,國家規定保險公司必須按照一定比例進行分保,接受保險分...
2023-02-10 09:06:58
-
-
市場保守了?居民搶購大額存單,上市公司購買存款類產品大增
南方財經全媒體記者吳霜上海報道盡管去年11月開始的債市風波已經過去兩月有余,但投資虧損的 "傷痛 "依舊籠罩在投資者心頭...
2023-02-10 08:46:41
-
-
世界快播:多家房企1月份銷售顯復蘇跡象 海外渠道打開 行業融資環境改善
本報記者李昱丞房企1月份銷售成績陸續出爐。在春節假期等因素影響下,大部分房企1月份銷售金額同比呈現一定幅度下滑,不過多...
2023-02-10 08:42:19
-
-
馬斯克會議現場解雇Twitter高級工程師 因聽說自己人氣下降|精選
財經網科技2月10日訊,據新浪科技消息,埃隆·馬斯克(ElonMusk)近期在內部會議上當場解雇了Twitter的一名高級工程師,只因...
2023-02-10 08:56:05
-
-
基金積極布局“景氣”產品_全球頭條
作者:朱妍近期A股人工智能等板塊表現亮眼,多家基金公司判斷,未來隨著后續經濟數據公布、經濟復蘇確認,成長風格或更占優。...
2023-02-10 08:41:59
-
-
私募大佬增加權益倉位 看好大盤價值與小盤成長
上證報中國證券網訊(記者馬嘉悅)又見私募大佬加倉。近日,睿郡資產合伙人、首席研究官董承非在一場線上交流中透露了自己對2...
2023-02-10 08:55:23
-
-
快訊 | 安德瑪2023財年Q3收入增長3.4%至15.8 億美元
財經網生活訊近日,運動服飾品牌UnderArmour(安德瑪)公布了截至2022年12月31日的2023財年第三季度未經審計財務數據,披露收...
2023-02-10 08:47:22
-
-
【播資訊】怒!基金“豪賭”!贏了他賺,輸了你賠!
趙明超進入2023年以來,市場情緒迅速升溫,計算機等板塊表現強勢,讓重倉的相關基金收益頗豐。不過,部分年內業績搶眼的基金...
2023-02-10 08:48:20
-
-
天天看點:部分恢復至疫情前的70% 旅行社線下門店重啟
隨著出境跟團游的逐步放開,旅行社線下門店也迎來了復蘇的步伐。2月9日,北京商報記者從多家旅行社了解到,不少旅行社線下門...
2023-02-10 08:43:43
-
-
世界快訊:東興基金旗下多只產品或清盤 規模逆勢增長
每經記者黃小聰每經編輯趙云近日,東興基金旗下多只產品紛紛公告召開持有人大會的情況,其中東興品牌精選靈活配置混合、東興...
2023-02-10 08:52:39
-
-
全球今頭條!ChatGPT和公募: 爆火的說客與冷靜的看客
隨著ChatGPT走紅并在近日持續刷屏朋友圈,ChatGPT的相關概念股也持續上漲。爆火的同時,也有越來越多機構對其業務能力進行測...
2023-02-10 08:32:26
-
-
五糧液等名酒企發力布局 千億光瓶酒賽道競爭加劇 世界短訊
每經記者熊嘉楠每經編輯董興生千億光瓶酒賽道競爭正在加劇。今日,五糧液系列酒推出全新單品 "尖莊•榮光 ",建議零售...
2023-02-10 07:35:10
-
-
波力海苔吃出毛線球,兒童食品安全監管亟待加強
食品安全是食品工業發展的基礎,而兒童食品安全更是重中之重,近期一款面向兒童的老牌食品品牌卻出現食品安全問題,令人眾多...
2023-02-10 07:40:17
-
-
環球快報:PayPal第四季度營收73.83億美元 凈利潤同比增長15%
財經網科技2月10日訊,據新浪科技消息,支付服務提供商PayPal今天公布了該公司的2022財年第四季度及全年財報。報告顯示,PayP...
2023-02-10 07:44:22
-
-
全球微頭條丨李宇嘉:二線城市密集紓困地產,意在穩定區域樓市基本盤
日前,武漢發布《關于激發市場主體活力推動經濟高質量發展的政策措施》。此次政策明確提出,結合房價和新房庫存情況動態調整...
2023-02-10 07:39:13
-
-
安達系收購再進一步:中國業務并入華泰一季度完成
文|宋文娟自2010年原中美大都會人壽與聯泰大都會人壽合并之后,12年來,又一次外資在華保險公司合并接近完成。作為保險業頗具...
2023-02-10 07:53:47
-
-
“提前還貸潮”激活經營貸違規進樓市:利率低至3.08%,購房者冒險置換
近期,多城因房貸利率下調引發一波提前還貸潮。為降低月供壓力、貸款成本,利率高點入市的購房者著手提前還款。與此同時,經...
2023-02-10 07:39:35
-
-
播報:知識產權保險促進企業創新能力提升
國家知識產權局知識產權發展研究中心、中國人民財產保險股份有限公司近日舉行新聞發布會,聯合發布《中國知識產權保險發展白...
2023-02-10 07:47:52
-
-
天天資訊:三個月內兩次增資擴股 財信吉祥人壽擬引入新股東芒果傳媒
本報記者冷翠華財信吉祥人壽2月8日在中國保險行業協會官網披露信息稱,該公司擬實施增資擴股募資約7 8億元。財信吉祥人壽此...
2023-02-10 07:37:56
-
-
天天百事通!春節后多個一線、新一線城市長租市場迎來“小陽春”
記者9日獲悉,春節后,隨著返崗復工、新就業人群的人員流動,多個城市長租市場迎來一輪 "小陽春 "。北京、上海等一線城市住...
2023-02-10 07:31:33
-
-
旅行社線下門店“復活” 熱資訊
隨著出境跟團游的逐步放開,旅行社線下門店也迎來了復蘇的步伐。2月9日,北京商報記者從多家旅行社了解到,不少旅行社線下門...
2023-02-10 07:49:32
-
-
小學三年級描寫春天的句子(必備100句)
小學三年級描寫春天的句子必備100句1 對生命留戀的三叔:拖著病體只身來到小樹林。2 “多利”是復制出來的。3 開心一刻。4...
2023-02-10 06:51:22
-
-
吃屎吧梁非凡什么電影-天天速看料
吃屎吧梁非凡什么電影, 吃屎吧梁非凡是連續劇巾幗梟雄之義海豪情中的1個經典臺詞,之后變成在網上的梗,普遍被應...
2023-02-10 05:03:56
-
-
包頭市氣象臺發布大霧橙色預警【II級/嚴重】【2023-02-10】
包頭市氣象臺發布大霧橙色預警【II級 嚴重】【2023-02-10】
2023-02-10 02:48:30
-
-
每日熱訊!分析可以代表簡單的英文
一說起,簡單的英文,大多人都會不約而同的說起simple,相信大家除了知道simple可以代表簡單以外,叫你想出其它可以
2023-02-10 01:07:48
- 局勢變幻莫測!中企海外并購資金六成流向這里
- 調研數據顯露主力布局意圖 103家公司被10家及以上機構調研 18只年報預喜股估值不足20倍
- 有銀行拉攏節日資金:春節前后結構性存款收益率最多調高25% 春節效應顯現
- 工作報告:地方國企改革瞄準三大重點 混改仍是“標配”
- 2019年反洗錢將成支付監管重點 央行出手整頓支付違規
- 開年券商融資已超500億元 又有3家拋出定增預案 補充資本抵御風險增厚收益
- “頭號工程”:緊牽科創板“牛鼻子” 拉開資本市場改革大幕
- 2019年首月滬指上漲3.64%實現開門紅 三路資金助推回暖行情 呈現凈流入態勢
- 深交所:將對深成指、創業板指等指數編制方案進行修訂
- 科創板放開漲跌限制 將定價權還給市場 盡快形成合理價格