dll载入dll

caibao000000 2009-06-18 09:13:11
exe动态载入dllA,dllA中new出dialogA,随后dllA被释放,点击dialogA的按钮,载入dllB,dllB同样封装了dialogB,可是dialogB不能响应鼠标操作,如果直接用exe载入dllB的话,dialogB没有问题。是什么原因?
...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
allix123 2009-06-19
  • 打赏
  • 举报
回复
学习
caibao000000 2009-06-19
  • 打赏
  • 举报
回复
问题已解决,是线程的原因
caibao000000 2009-06-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 oyljerry 的回复:]
dll导出函数中第一行加上
AFX_MANAGE_STATE(AfxGetStaticModuleHandle())
[/Quote]
这句加了,我用两个空的dialog试了一下,不是dll的资源问题,dll载入dll,对话框没有问题。
再问一下,非模态对话框不能响应是什么问题?
qq845284425 2009-06-18
  • 打赏
  • 举报
回复

mark
oyljerry 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 caibao000000 的回复:]
刚刚问了别人,dllA不被释放,还是同样的问题,是不是是资源切换的问题?
[/Quote]
dll导出函数中第一行加上
AFX_MANAGE_STATE(AfxGetStaticModuleHandle())
caibao000000 2009-06-18
  • 打赏
  • 举报
回复
刚刚问了别人,dllA不被释放,还是同样的问题,是不是是资源切换的问题?
一笑拔剑 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 oyljerry 的回复:]
dialogA在dllA中,怎么把dllA释放了,后面还在用对话框dialogA
[/Quote]
我也纳闷中
oyljerry 2009-06-18
  • 打赏
  • 举报
回复
dialogA在dllA中,怎么把dllA释放了,后面还在用对话框dialogA

15,471

社区成员

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

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