解决打印代码的一个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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
程序员 编译器 C++
【实用编程技巧】不想改bug?初学者必须学会使用的报错函数assert!(断言函数详解)
【实用编程技巧】不想改bug?初学者必须学会使用的报错函数assert!(断言函数详解)
42 2
|
17天前
|
JavaScript Java
|
2月前
|
安全 程序员 C++
bug的定义以及VS调试方法
bug的定义以及VS调试方法
24 1
|
9月前
|
机器人 C++
【什么是摆线减速器?设计、3D 打印和测试】
在本教程中,我们将学习什么是摆线驱动器,它是如何工作的,解释如何设计我们自己的模型和 3D 打印模型,以便我们可以在真实现场看到它并更好地了解它是如何工作的。
100 0
|
Java
以下代码找bug
以下代码找bug
96 0
|
存储 程序员 C++
解决vs运行时报C4996代码错误
在解决bug的路上越走越远。。。。
205 0
|
API
处理应用代码中的错误
处理应用代码中的错误
60 0
|
异构计算
之前代码出现的错误总结
之前代码出现的错误总结
89 0
|
前端开发 Windows
如何在 Cypress 测试代码中屏蔽(Suppress)来自应用代码报出的错误消息
如何在 Cypress 测试代码中屏蔽(Suppress)来自应用代码报出的错误消息
如何在 Cypress 测试代码中屏蔽(Suppress)来自应用代码报出的错误消息
|
Java Spring
别再写 bug 了,避免空指针的 5 个案例!
空指针是我们 Java 开发人员经常遇到的一个基本异常,这是一个极其普遍但似乎又无法根治的问题。 本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针。
289 0