MFC调用DLL文件中的对话框.非模态形式

时间:2017-10-08 18:12:20
【文件属性】:

文件名称:MFC调用DLL文件中的对话框.非模态形式

文件大小:162KB

文件格式:RAR

更新时间:2017-10-08 18:12:20

MFC DLL 对话框 非模态

调用DLL文件中的对话框_一个DLL的能成功_一个DLL不能成功DllDialogTest VS2010写的 一个基于对话框的MFC程序 然后创建两个常规动态DLL文件 在DLL文件中分别添加对话框 一个DLL的对话框能正常调用 另一个不行 均为非模态调用.... C++


【文件预览】:
DllDialogTest
----stdafx.cpp(146B)
----DllDialogTest.vcxproj(6KB)
----DllDialogTest.rc(9KB)
----DllDialogTest.aps(103KB)
----res()
--------DllDialogTest.rc2(682B)
--------DllDialogTest.ico(66KB)
----stdafx.h(910B)
----targetver.h(234B)
----DllDialogTest.vcxproj.user(143B)
----DllDialogTestDlg.h(763B)
----DllDialogTest.cpp(2KB)
----resource.h(1KB)
----DllDialogTest.h(484B)
----DllDialogTestDlg.cpp(2KB)
----DllDialogTest.vcxproj.filters(2KB)
----ReadMe.txt(3KB)
DllDialogTest.sln
MyDllA
----stdafx.cpp(137B)
----MyDllA.vcxproj.user(143B)
----DlgDllA.h(389B)
----res()
--------MyDllA.rc2(668B)
----stdafx.h(1KB)
----MyDllA.def(86B)
----MyDllA.rc(8KB)
----targetver.h(236B)
----MyDllA.aps(35KB)
----resource.h(998B)
----MyDllA.vcxproj(6KB)
----MyDllA.cpp(1KB)
----MyDllA.h(395B)
----MyDllA.vcxproj.filters(2KB)
----ReadMe.txt(2KB)
----DlgDllA.cpp(499B)
mfcdata
----stdafx.cpp(371B)
----mfcdata.vcxproj.filters(2KB)
----mfcdata.def(87B)
----res()
--------mfcdata.rc2(670B)
----stdafx.h(1KB)
----mfcdata.vcxproj(7KB)
----mfcdata.vcxproj.user(143B)
----DlgTestDll.h(450B)
----dllmain.cpp(1KB)
----targetver.h(236B)
----WatchDog.h(479B)
----mfcdata.aps(41KB)
----mfcdata.rc(14KB)
----resource.h(5KB)
----mfcdata.cpp(121B)
----DlgTestDll.cpp(671B)
----ReadMe.txt(2KB)

网友评论

  • 不是我想要的
  • 仅一个可以用,是一个模态对话框,
  • 也算有所帮助,虽然没有解决关键性的问题!
  • 另外一个不能用的原因是,资源实例使用的还是主程序的,没有切换成dll的资源 试试下面的代码: HINSTANCE oldInstance = AfxGetResourceHandle(); HINSTANCE hInst = GetModuleHandle(_T("..//Debug//Dll2.dll")); AfxSetResourceHandle(hInst); CMyDlg dlg; dlg.DoModal(); AfxSetResourceHandle(oldInstance);
  • 不错,可以用
  • 不错,可以用
  • 也算有所帮助,虽然没有解决关键性的问题!