关于主程序共享DLL内的对话框问题!

KUCHIBUE 2007-01-26 11:53:53
目前的情况是这样:
1.一个主程序与一个DLL都是连MFC静态库(Use MFC in a static library)
2.DLL内希望维护一个对话框的内容,而主程序需要根据此对话框的句柄,将其作为一个子窗口嵌入到主程序内的一个对话框中。

请问上述功能怎样实现?在使用MFC动态库时是没有问题的,但根据我的尝试在连MFC静态库时总是出错。

请各位高手指点!
...全文
303 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
KUCHIBUE 2007-02-01
  • 打赏
  • 举报
回复
基本上调试通了,各方面原因都有啊
总的来说,调用端和DLL必须用同样的MFC连库设置
谢谢各位!
KUCHIBUE 2007-01-31
  • 打赏
  • 举报
回复
谢谢楼上,我先照你说的试试看!
lidongri 2007-01-31
  • 打赏
  • 举报
回复
可能是你创建时用动态DLL连接,而在程序中改变使用静态连接的原因.
我说的对吗??
嵌入的话可以使用ModifyStyle或ModifyStyleEx 添加WS_CHILD来实现.
可能对.你试试吧
yjgx007 2007-01-31
  • 打赏
  • 举报
回复
出什么错?会不会是编译设置问题?
KUCHIBUE 2007-01-31
  • 打赏
  • 举报
回复
几位星星老大,我说的是静态连接MFC,我随便用一个小程序测试都会出错啊。。。
syy64 2007-01-31
  • 打赏
  • 举报
回复
BOOL CTestDllApp::InitInstance()
{
// TODO: Add your specialized code here and/or call the base class
/* if (!AfxOleInit())
{
AfxMessageBox("ole ³õʼ»¯´íÎó");
return FALSE;
}*/

AfxEnableControlContainer();//
return CWinApp::InitInstance();
}
KUCHIBUE 2007-01-31
  • 打赏
  • 举报
回复
ft,找到原因了,是因为DLL的对话框内使用了一个表格ocx控件。。。。这怎么整啊
tianyarenwoxing 2007-01-30
  • 打赏
  • 举报
回复
我现在也要做一个这个程序,我用动态连接,DLL中用非模式对话框
蒋晟 2007-01-26
  • 打赏
  • 举报
回复
出什么错?
pomelowu 2007-01-26
  • 打赏
  • 举报
回复
问题不大吧。。你怎么做的?
压宝散人 2007-01-26
  • 打赏
  • 举报
回复
声明可能有错,贴出来看看啊

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧