在動態鏈接庫dll中彈出對話框


在動態鏈接庫dll中彈出對話框步驟:

1、添加Dialog資源,然后在資源視圖的對話框界面右擊添加類,輸入類名MyDlg,使得其繼承與CDialogEx。(繼承CDialog應該也可以)
2、在新生成的類頭文件MyDlg.h中引入“resource.h”
3、在工程屬性“鏈接器”->“輸入”中的“附加依賴項”和“忽略特定默認庫”都加上:nafxcwd.lib;LIBCMTD.lib;。(本次測試的工程屬性是使用:DEBUG、標准Windows庫、MTd。請根據自己的工程設置不同,此步驟中的lib庫名稱略有不同)
4、在需要使用對話框的cpp中引入“stdafx.h”,並定義一個全局變量CWinApp myapp;(作用是用來初始化MFC的東西,如果創建工程的是MFC DLL或WIN32 DLL,則跳過此步)
5、在合適的地方定義一個類對象:MyDlg dlg,在需要彈出對話框的函數內第一行加入代碼:AFX_MANAGE_STATE(AfxGetStaticModuleState()); 接下來彈出即可:dlg.DoModal();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM