Hi
Please advise
I whant to print some text by C++ API and I have this code
char test[] = "test"; HANDLE hPrinter = NULL; DOC_INFO_1 DocInfo; LPVOID Buff = test; DWORD dwBytesWritten = 0L; DocInfo.pDocName = (LPTSTR)_T("TEST");; DocInfo.pDatatype = NULL; DocInfo.pOutputFile = (LPTSTR)_T("TEXT"); string printerName = "Canon LBP2900"; wstring pWName(printerName.begin(), printerName.end()); LPWSTR PRINT_NAME = const_cast<LPWSTR>(pWName.c_str()); BOOL value = OpenPrinter(PRINT_NAME, &hPrinter, NULL); BOOL retVal = StartDocPrinter(hPrinter, 1, (LPBYTE)&DocInfo); retVal = StartPagePrinter(hPrinter); retVal = WritePrinter(hPrinter, Buff, 4, &dwBytesWritten); retVal = EndPagePrinter(hPrinter); retVal = EndDocPrinter(hPrinter); ClosePrinter(hPrinter);
All functions returns true and when I open the print document I can see my row
PLease advise what is the problem ?