解决打印代码的一个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,如需转载请自行联系原作者
目录
相关文章
|
存储
华为机试每日一练--第四题:字符串最后一个单词的长度
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
华为机试每日一练--第四题:字符串最后一个单词的长度
|
云栖大会
一张图玩转云上办公
在2021云栖大会的云上办公展台,带来了充满科技感的“未来智慧办公室”,展示阿里巴巴企业智能解决方案在实际场景应用。
410 1
一张图玩转云上办公
|
NoSQL C语言
《C语言程序设计进阶教程》一2.7 在DDD(命令行调试程序)上检测调用栈
本文讲的是C语言程序设计进阶教程一2.7 在DDD(命令行调试程序)上检测调用栈,本节书摘来华章计算机《C语言程序设计进阶教程》一书中的第2章,第2.6.2节, Intermediate C Programming[美] 陆永祥(Yung-Hsiang Lu) 著 徐东 译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1958 0
|
JSON C# 数据格式
C# 利用Newtonsoft.Json进行Json序列化与反序列化
我们可以通过DataContractJsonSerializer类来序列化一个对象为json字符串。 public class JsonConvert { public static string ObjectToJson(T obj)...
2248 0
人工智能 缓存 前端开发
12187 65
人工智能 自然语言处理 安全
1137 0
Web App开发 人工智能 API
1457 1
人工智能 JavaScript 开发工具
4839 17