思路主要是提供匯出類的方式,或者匯出函式的方式。下面主要講解匯出類的方式。
一、匯出類的方式是:
1 其中showdlg()函式在內部實現了對話方塊的封裝,為了測試簡單,可在對話方塊中加入一按鈕,寫上「hello,world」的提示框。主要**如下:
#ifdef _usrdll
class __declspec(dllexport) cexportclass
#else
class __declspec(dllimport) cexportclass
#endif
;#ifdef _usrdll
_declspec(dllexport) cexportclass exportclass;
#else
_declspec(dllimport) cexportclass exportclass;
#endif
2 #ifdef _usrdll
__declspec(dllexport) cexportclass exportclass;
#else
__declspec(dllimport) cexportclass exportclass;
#endif
這段**是匯出類的物件,供呼叫者直接使用。
3 void cexportclass::showdlg()
上面**中在顯示對話方塊之前一定要加上afx_manage_state(afxgetstaticmodulestate());這句話,不然對話方塊顯示不出來。
這句話意思是將當前模組切換到dll模組中,因為對話方塊資源在dll模組中定義。關鍵字搜尋mfc源程式中有明確定義,如下:
if(m_pthreadstate)
else
#endif
}
如何寫簡單的makefile
作為乙個服務端的程式設計師,在linux下不會寫makefile那就就不能算服務端程式了。最近在重新學c c 寫了乙個簡單的雙向鍊錶,到寫makefile的時候卡住了,太久沒寫,都忘記了,趕緊上網查了點資料,了解簡單寫法,特別在這裡記錄一下。先介紹下檔案結構,當前目錄下有個main.cpp,有兩個目...
如何寫文件 問題的提出
在測試時寫了一些test step,手工測試,內容很繁雜,步驟按要求寫到極細,只要按著一步步走就能做出來。這裡也有乙個分清主次關係的問題,不是所有東西都要寫出來的,要區分大家都懂的 傻瓜級的 和特殊的地方 這裡要重點寫 但是在實際使用過程中,碰到大家都不願意用的情況,首先是直接沒看,叫你直接demo...
如何寫的更有文采 練習
我來過這座城市。對這句話進行畫面感擴充 原 當你開啟心扉,開始用包容的心看待這世間的一切,不盲目下定義,不狂妄,不自卑,明白這世間的陰晴圓缺後,依舊可以和整個世界握手言和 原 哪怕明明知道這座城市不屬於你,那也是你的城市,和你只有一回的青春。好像高中時老師布置什麼作業完成什麼作業一樣,想要自己進行擴...