vs2008开发的软件,一用到打印,整个程序进程就不能退出

qq_21915887 2016-10-13 08:02:04
windows7下用vs开发了的软件,用到打印机打印报告,运行程序点击打印,一切正常能打印,当退出程序时,该程序的进程就退不出来了。经过查看是在运行m_pReport->PrintReport();这一句弹出如下图的打印框,然后退出时,程序进程无法退出,只要不运行到打印,程序一切正常。求大神帮忙看看。

...全文
412 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_21915887 2016-10-13
  • 打赏
  • 举报
回复
引用 1 楼 swwllx的回复:
判断你那个对话框的返回值做出对应的判断 你估计就是直接 domodal了下 if(dlg.domodal() == ID_CANCEL || // ID_OK)
感谢大神,问题解决了,原因是windows下默认打印机的问题,我之前默认打印机是福析阅读器的,改成xps的就好了。
三岁、就很帅 2016-10-13
  • 打赏
  • 举报
回复
判断你那个对话框的返回值做出对应的判断 你估计就是直接 domodal了下 if(dlg.domodal() == ID_CANCEL || // ID_OK)
oyljerry 2016-10-13
  • 打赏
  • 举报
回复
这个时候可以让打印机界面退出后,再退出程序

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧