请教高手:如何控制针式打印机一行行打印字符串? 现有一台针式打印机,程序定时判断一个条件,成立的时候,打印机打印一行字符。现在问题式打印机打出一行后,纸自动退出,哪位高手指点一下?如何在打印完一条后,下一条来了后,在下一行打印。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用WritePrinter 直接写,不能用StartDoc! void CMainFrame::Print(CString str){ HANDLE h; LPCTSTR lpszInfo; lpszInfo = str; CString m_devicename; CPrintDialog printDlg(FALSE); if (printDlg.DoModal() == IDCANCEL) return; m_devicename=printDlg.GetDeviceName(); OpenPrinter((LPTSTR)(LPCTSTR)m_devicename,&h,NULL); DWORD dw; DOC_INFO_1 di; di.pDocName = "报警一览"; di.pOutputFile = NULL; di.pDatatype = NULL; StartDocPrinter(h,1,(LPBYTE)&di); WritePrinter(h,(void*)lpszInfo,strlen(lpszInfo),&dw); EndDocPrinter(h); ClosePrinter(h); }现在改成这样,但是打印机没有反映,高手帮忙! vc++中怎么判断用户是否按下了回车键 Mfc中listbox的点击事件的消息怎么响应? 如何判断鼠标是否离开菜单栏 如何使在工具条的标题栏上加载菜单? -119-大家进来聊聊关于汉字转换成拼音的思路!! MSDN的问题 谁用vc实现端点检测,给小弟一份,谢谢 用线程扫描端口,加与不加WaitForMultipleObjects()有很大区别,不知原因,请大家说说原理。 被定义成const的函数是不是不能在子类中被改写,还是其它的用途? 如何声明指向指定大小和维数的数组的指针? 如何用 ATL 使用已经定义好的接口呢? SOCKET接收数据的疑惑
{
HANDLE h;
LPCTSTR lpszInfo;
lpszInfo = str;
CString m_devicename;
CPrintDialog printDlg(FALSE);
if (printDlg.DoModal() == IDCANCEL)
return;
m_devicename=printDlg.GetDeviceName();
OpenPrinter((LPTSTR)(LPCTSTR)m_devicename,&h,NULL);
DWORD dw;
DOC_INFO_1 di;
di.pDocName = "报警一览";
di.pOutputFile = NULL;
di.pDatatype = NULL;
StartDocPrinter(h,1,(LPBYTE)&di);
WritePrinter(h,(void*)lpszInfo,strlen(lpszInfo),&dw);
EndDocPrinter(h);
ClosePrinter(h);
}现在改成这样,但是打印机没有反映,高手帮忙!