我正在寫一個用MFC編寫的DLL以供其他應用程序使用。
項目設置:
1.使用MFC的靜態庫
2.預處理:AFXDLL
3. MD構建CRichEditCtrl在使用MFC編寫的共享dll中無法正常工作?
我也AFX_MANAGE_STATE(AfxGetStaticModuleState())調用 的CWinApp其內部調用InitInstance中和前使用DLL主要。
這個對話框裏有選項卡,我只能看到第一個選項卡,其他所有選項卡都是空白的。當我運行與exe相同的DLL(需要更改)時,它的工作正常。
也調用AfxGetApp()時,DLL崩潰? 我想主要問題是由於DOMODAL()。任何人都可以告訴什麼可能是標籤控制不起作用的問題?
更新我發現CRichEditCtrl是問題所在。在對話框選項卡中,我也有這個,當我刪除它它工作正常。任何人都可以知道這樣做的原因.. 我在InitiInstance()
我是新來的MFC所以讓我知道如果你需要任何更多的信息使用AfxInitRichEdit2()之前
我已經這樣做了,事實上我已經使用了AfxInitRichEdit2() – ashmish2 2012-07-10 15:22:33