CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  Visual C++ 资源

如何在vc(MFC)创建的dll中使用字符串资源?

楼主finemood()2002-03-29 12:24:54 在 VC/MFC / Visual C++ 资源 提问

我用vc的MFC写了个dll,还在其中使用了字符串资源,  
  可是当使用别的应用程序调用这个dll时,这个dll却不能正常显示字符串?  
   
  这是为何?  
   
  哪位大侠可否指点一下?  
   
  Crane   Zhou  
  2002.03.29  
  问题点数:40、回复次数:5Top

1 楼expert_zh(屁屁)回复于 2002-03-29 12:40:10 得分 0

直接在资源中加入不就可以了么?Top

2 楼Semigod()回复于 2002-03-29 12:42:26 得分 20

如果你的DLL是直接连接到程序中的话,你要在你的程序中使用DLL中的字符串时应该是可以直接使用的。如果你是用LoadLibrary装入的话,你得用下面的方法:  
  str.LoadString(m_hLibrary,   IDS_xxxx);  
  如果你是在DLL中使用的话,要分RegualarDLL还是ExtDLL了,如果是Ext的话,你要  
  HINSTANCE   old   =   AfxGetResourceHandle();  
  AfxSetResourceHandle(hInst);  
  //   load   resource   here  
  CString   csTemp;  
  csTemp.LoadString(IDS_HELPFILE);  
  AfxSetResourceHandle(old)   ;  
  如果是Regualar的话,我就记不大清了,你在MSDN上查一下Top

3 楼Semigod()回复于 2002-03-29 12:42:47 得分 0

如果你的DLL是直接连接到程序中的话,你要在你的程序中使用DLL中的字符串时应该是可以直接使用的。如果你是用LoadLibrary装入的话,你得用下面的方法:  
  str.LoadString(m_hLibrary,   IDS_xxxx);  
  如果你是在DLL中使用的话,要分RegualarDLL还是ExtDLL了,如果是Ext的话,你要  
  HINSTANCE   old   =   AfxGetResourceHandle();  
  AfxSetResourceHandle(hInst);  
  //   load   resource   here  
  CString   csTemp;  
  csTemp.LoadString(IDS_HELPFILE);  
  AfxSetResourceHandle(old)   ;  
  如果是Regualar的话,我就记不大清了,你在MSDN上查一下Top

4 楼gu_gth(阿谷)回复于 2002-03-29 12:44:33 得分 20

当然不能了!  
  在别的工程里用的是人家的资源,  
  如果想用自己的,  
  在你用之前加  
  AFX_MANAGE_STATE(AfxGetStaticModuleState())用DLL自己的资源  
  就OK了!Top

5 楼gu_gth(阿谷)回复于 2002-03-29 12:45:54 得分 0

并且同意Semigod  
  其实是一样的!Top

6 楼finemood()回复于 2002-03-29 13:49:00 得分 0

谢谢各位,我给各位加分了,收到了吗?(Semigod和gu_gth)  
   
  Crane   Zhou  
  2002.03.29  
  Top

相关问题

  • DLL 傳字符串
  • VC编写的DLL给VB调用,输出字符串的时候为什么字符串会有尾巴呢
  • 用VC怎么给Vb做 字符串参数 的dll??
  • VB如何向VC编写的DLL传递字符串参数?
  • VB如何向VC编写的DLL传递字符串参数?
  • vc++制作dll返回日期型,字符串型结果?
  • 请问在vc中有没有办法使用字符串类型?????(不用mfc)
  • 各位高手,DELPHI与VC之间字符串如何通过DLL传递
  • vb 调用 VC 编译成功的 DLL 字符串处理函数出错
  • vb 中调用vc写的dll,如何传递字符串数组,,

关键词

  • dll
  • 字符串
  • cstemp
  • afxsetresourcehandle
  • 使用
  • 资源
  • loadstring
  • 话
  • 程序
  • old

得分解答快速导航

  • 帖主:finemood
  • Semigod
  • gu_gth

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo