000
07.04.2003, 16:47 Uhr
~Rüdiger
Gast
|
Hallo !
Ich versuche krampfhaft einen CAP Etikettendrucker über den GENERIC Druckertreiber von WinNT zu betreiben. Hierbei muss der auszugebenden Text direkt an den Drucker gegeben werden, da er Steurbefehle für den Drucker enthält. Mit
FILE *TEST = fopen("LPT1:","a"); fprintf(TEST,"%s\n",csTeststring); fclose(TEST);
gibt es keine Probleme.
Jedoch mit
CDC pDC; HDC hDC;
CPrintDialog dlgPrint(false); dlgPrint.GetDefaults();
hDC = dlgPrint.GetPrinterDC(); pDC.Attach(hDC); pDC.m_bPrinting = true;
DOCINFO docinfo; memset(&docinfo, 0, sizeof(DOCINFO)); docinfo.cbSize = sizeof(DOCINFO); docinfo.lpszDocName = "Label";
if (pDC.StartDoc(&docinfo) > 0) { pDC.SetMapMode(MM_TEXT); pDC.StartPage();
// Druckausgabe pDC.TextOut(0,0,csTeststring);
pDC.EndPage(); pDC.EndDoc(); }
habe ich keinen Erfolg. Der Drucker reagiert nicht!
Wer weiss wie es gehenkönnte! |