解决打印代码的一个Bug

简介:
  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
复制代码
      因此修改的方法也很简单,用“源代码文本编辑器”打开资源文件”XXX.rc”,在其中加入

#include "l.chs\\afxprint.rc"



本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2009/03/04/1402669.html,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
JavaScript Java
做小程序时遇到的bug
做小程序时遇到的bug
|
机器人 C++
【什么是摆线减速器?设计、3D 打印和测试】
在本教程中,我们将学习什么是摆线驱动器,它是如何工作的,解释如何设计我们自己的模型和 3D 打印模型,以便我们可以在真实现场看到它并更好地了解它是如何工作的。
160 0
|
安全 编译器 Go
读<一例 Go 编译器代码优化 bug 定位和修复解析>
读<一例 Go 编译器代码优化 bug 定位和修复解析>
104 0
|
编译器 Linux 测试技术
【C/C++】C语言工程转C++工程,去除旧代码中的警告和错误
将 C语言项目转为C++项目更新维护,处理旧代码中的警告和错误
485 0
|
Java
以下代码找bug
以下代码找bug
122 0
|
存储 程序员 C++
解决vs运行时报C4996代码错误
在解决bug的路上越走越远。。。。
248 0
|
Python
python中关于IndentationError: expected an indented block 中不易察觉修改原代码错误的解法
python中关于IndentationError: expected an indented block 中不易察觉修改原代码错误的解法
1349 0
python中关于IndentationError: expected an indented block 中不易察觉修改原代码错误的解法
|
API
处理应用代码中的错误
处理应用代码中的错误
81 0
|
API 开发者
这些地方容易出错 | 学习笔记
简介:快速学习这些地方容易出错
108 0
这些地方容易出错 | 学习笔记
|
Unix
C代码中__LINE__输出时与代码行号不同的解决办法
C代码中__LINE__输出时与代码行号不同的解决办法
91 0