有找不到资源了!!!!

coolrain 2001-07-18 10:19:09
有一个老的动态连接库,用的是.mak文件,我想在它输出的一个函数被调用时弹出一个对话框,在VC6中它的工程中直接加入对话框资源,然后调用CreateDialog,报告说找不到资源,但在我直接创建的dll中同样的代码却没有问题,希望大家帮帮忙!
...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cchuocp 2001-07-19
  • 打赏
  • 举报
回复
需要把资源文件加入到mak文件中。
rediori 2001-07-19
  • 打赏
  • 举报
回复
同意阿甘
不解 2001-07-19
  • 打赏
  • 举报
回复
同意楼上。
Tasehouny 2001-07-19
  • 打赏
  • 举报
回复
这个很简单,是资源句柄的设置问题导致的。
因为,你的DLL创建Dialog是不知道到哪里去LOAD资源模板,你必须明确的指定
HINSTANCE hOld;
hOld=AfxGetResourceHandle();
AfxSetResourceHandle(YouDLL.hModule);
this->Create(.................);
AfxSetResourceHandle(hOld);
用完资源后,必须设置回去,否则你的主程序就歇了

wyzegg 2001-07-18
  • 打赏
  • 举报
回复
可能和MAKE文件有关

2,586

社区成员

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

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