怪异的问题,我不知道该改程序还是改系统设置了。

ringphone ringphone 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
HANDLE m_hfile = CreateFile('LPT1',GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_EXISTING,0,0);
if(m_hfile == INVALID_HANDLE_VALUE)
{
MessageBox(hWnd,"连接打印机失败","错误",MB_OK);
}
else
{
DWORD m_dw;
WriteFile(m_hfile,"测试打印",4,m_dw,NULL);
}
CloseHandle(m_hfile);

以上一段代码是打开并口往打印机写数据,运行环境WIN2000,当系统接了打印机时运行正常,但当系统没接打印机或打印机缺纸时,这段代码也能运行,且跟踪调试也一切正常,所有函数都调用成功的,但过一段时间,系统就会弹一个消息框出来,信息如下:

将文档"No Document Name"打印到LPT1:时发现一个错误。设备没有连接。
是否再试一次或取消作业?
确定 取消

这个消息框即使我程序关闭后也会弹出来,甚至是马上重启系统,系统起来后还能弹出来。这当然是我的数据存在打印缓冲里面了,但是我不想让这个框弹出来该怎么办呢?是改程序还是系统设置?怎么改?
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
ringphone
VC/MFC 16,550 成员 421,606 内容