解决打印代码的一个Bug
来源:互联网 发布:读卡器软件 编辑:程序博客网 时间:2024/05/19 13:19
ActiveX控件中的打印代码一直是运行正常,可今天为了修改ActiveX控件的版本,修改资源文件后,打印功能一直报错。
Debug后发现错误描述信息是:
ERROR: Cannot find dialog template with IDD 0x7803.
错误的根源就是下述代码,原因是用于打印预览的对话框工具栏的资源无法找到,而这些资源是在afxprint.rc文件中的。
#ifdef _DEBUG
// dialog template must exist and be invisible with WS_CHILD set
if (!_AfxCheckDialogTemplate(lpszTemplateName, TRUE))
{
ASSERT(FALSE); // invalid dialog template name
PostNcDestroy(); // cleanup if Create fails too soon
return FALSE;
}
#endif //_DEBUG
// dialog template must exist and be invisible with WS_CHILD set
if (!_AfxCheckDialogTemplate(lpszTemplateName, TRUE))
{
ASSERT(FALSE); // invalid dialog template name
PostNcDestroy(); // cleanup if Create fails too soon
return FALSE;
}
#endif //_DEBUG
因此修改的方法也很简单,用“源代码文本编辑器”打开资源文件”XXX.rc”,在其中加入
#include "l.chs//afxprint.rc"
参考资料
http://www.codeguru.com/forum/showthread.php?t=347195
- 解决打印代码的一个Bug
- 解决打印代码的一个Bug
- 解决h264bitstream的一个bug
- 一个奇葩bug的解决
- 关于一个bug的解决
- FlowingDrawer 一个bug的解决
- NGUI的一个bug解决
- 一个bug的解决过程
- 今天解决了一个半年前遗留下来的很低级的asp代码bug
- 接口调试的一个bug的解决
- 解决了一个困惑很久的bug
- ubuntu-10.10一个BUG的解决
- 解决 visualmark.vim 碰到的一个BUG
- 一个小BUG的解决过程。
- 一个长时间parse的bug解决过程
- resin启动一个bug的解决
- 一个resin启动bug的解决
- 解决一个八阿哥bug的方法
- 基于Chrome的扩展开发(一)
- 由Tencent://Message协议想到的一个解决方案
- PuTom团队的CSDN博客开通了!!
- CodeFx:一站式微软开发技术解决方案
- 【译】用于多媒体应用的无窗口ATL ActiveX控件容器
- 解决打印代码的一个Bug
- ActiveX控件版本自动更新问题的解决方案
- GDI+学习笔记(一)
- 本周学习心得
- 《Windows驱动开发技术详解》读书笔记(二)
- C++ Exercises(十九)
- 《Windows驱动开发技术详解》读书笔记(一)
- C++ Exercises(十八)
- C++ Exercises(十七)---网际校验和算法