打印时产生了循环。
我的程序是MFC单文档,VIEW的基类是LISTVIEW,为了打印LISTVIEW中的内容,写了一个OutputReport(CDC* pDC, CPrintInfo* pInfo)函数,在VIEW类的OnPrint(CDC* pDC, CPrintInfo* pInfo)函数中调用。打印页数为1页时,打印预览和打印结果都是对的;当打印页数超过1页时,在打印预览中显示的打印页数是对的,点击打印后,出现对话框: 在EMPSON打印机上打印第 N 页,N的值一直往上加,到几千还未停止,直到内存不足。请教是什么原因啊?