请问位:在dll里建了一个doc-view架框,程序都可用运行,但load(AFX_IDS_OPENFILE)总失败,会是什么原因导致的呀? 请问位:在vc7上,dll里建了一个doc-view架框,程序都可用运行,但load(AFX_IDS_OPENFILE)总失败,而且load(AFX_IDS_UNTITLED)或是load(AFX_IDS_SAVEFILE)也不行,好像afxres.rc里的string都load不进来。对于Vc7\atlmfc\include的路径我已加了,我的rc文件里也加#include "afxres.rc",这会是什么原因导致的呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加AFX_MANAGE_STATE(AfxGetStaticModuleState( )); AFX_MANAGE_STATE(AfxGetStaticModuleState( ));加了,还是不行。debug时,忽略其错误就可以运行正常,文档框架也能显示,open dialog.也可以显示,只是取那些字串时总失败。后来我在App的InitInstance()里加上以下语句:CString strok;strok.LoadString(AFX_IDS_OPENFILE);AfxMessageBox(strok);还是取不到,strok为NULL。但我把同样的代码放在用向导生成的exe工程中的app的InitInstance()里都可以出到,弹出"open"。 看看resource.h文件中该AFX_IDS_OPENFILE的值,是否有跟别的相同的。 试试 TCHAR sz[ 128 + 1]; ::LoadString( AfxGetResourceHandle(), AFX_IDS_OPENFILE, sz, 128 ) ; 使用CGridCtrl控件遇到的一个问题 出现错误信息:ERROR C2228,请各位高手帮忙看下,谢谢 如何遍历网络文件 自绘控件 关于CListCtrl用法的总结: 在vc中写串口通信程序,如何知道收到的数据是一帧,就是说如何知道这个byte是下一帧的开始,或是上一帧的数据 如何在数据库中定义表的主键,帮忙呀! 用鼠标按住标题栏拖动时产生什么消息? 急死了!请用过MSHTML的高手来帮帮小弟!一定给分!!! 数据库ado操作是如何判断记录尾?我为什么做不到? fffffff 请教高手:如何从文件里读出的数据筛选出我所需要的数据?
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
CString strok;
strok.LoadString(AFX_IDS_OPENFILE);
AfxMessageBox(strok);还是取不到,strok为NULL。但我把同样的代码放在用向导生成的exe工程中的app的InitInstance()里都可以出到,弹出"open"。
TCHAR sz[ 128 + 1];
::LoadString( AfxGetResourceHandle(),
AFX_IDS_OPENFILE,
sz,
128 ) ;