求教OpenPrinter打印的问题
代码如下
HANDLE hPrinter = NULL;
if(!OpenPrinter((LPTSTR)"Epson LQ-1500",&hPrinter,NULL))
AfxMessageBox("Can not open printer!");
DOC_INFO_1 docinfo;
memset(&docinfo, 0, sizeof(docinfo));
docinfo.pDocName = "FireWork";
docinfo.pOutputFile = NULL;
docinfo.pDatatype = "TEXT";
if(StartDocPrinter(hPrinter,1,(LPBYTE)&docinfo) == 0)
AfxMessageBox("Can not start doc printer!");
//StartPagePrinter(hPrinter);
DWORD bw;
CString word = "abcdefghijklmn\n";
int iLen = word.GetLength();
WritePrinter(hPrinter, (LPBYTE)&word, iLen, &bw);
//EndPagePrinter(hPrinter);
if(!EndDocPrinter(hPrinter))
AfxMessageBox("Can not end doc printer!");
if(ClosePrinter(hPrinter) == 0)
AfxMessageBox("Can not close printer!");
为何打印之后还是要走纸呢?怎样才能不让打印机走纸打完停住呢?
还有怎样手动让打印机换行呢?
谢谢~~~