对话框程序打印时,出现的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对话框程序打印时,出现的问题相关的知识,希望对你有一定的参考价值。

在对话框打印程序编程中,如果没有添加从CPreviewView()类中继承的类,没有自定义打印预览的工具栏时,在打印或打印预览时就会出现类似以下的错误:

Debug Assertion Failed!

Program:

  c:\users\[User_name]\[path_name]\[program_name.exe]

File: ViewPrnt.cpp

Line:127

for information on hwo you program can cause an assertion failure,

see the visual c++ documentation on asserts.

(Press Retry to debug the application)


如果出现以上信息,说明打印预览的工具栏没有加载,这种情况往往出现在使用静态链接库的情况(Use MFC in a static library),在使用动态链接库是不会出现问题的;但如果非要使用静态链接库,那就在程序中的*.rc文件中最底端添加一句"#include "l.chs\afxprint.rc" 可以解决上述问题。


本文出自 “爱我所爱” 博客,请务必保留此出处http://tommy.blog.51cto.com/113624/1874972

以上是关于对话框程序打印时,出现的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 和 Javascript Web 应用程序的打印对话框中禁用“另存为”选项。如果打印机已连接且未下载,则应出现该对话框

CAD如何直接打印,不出现打印对话框?

CAD直接打印,不出现打印对话框(com接口VB语言)

Chrome 打印网站,缺少布局选项

Visual Basic 6.0 ActiveReports打印对话框打印机按钮

MFC - 打印 rtf 文档