Codeschnippsel richtig einbinden
-
hallo
keiner mir bitte jemand da weiterhelfenHabe gerade folgender code aus dem Netz kopiert und wollte ihn testen
CString zeile="bla bla"; PrintStringDirect(zeile, "HP DeskJet 850C Series", "LPT1:" ); BOOL PrintStringDirect( LPCSTR Str, LPTSTR PrinterName, LPSTR DeviceName) { BOOL bRet = FALSE; HANDLE hPrinter; if ( OpenPrinter( PrinterName, &hPrinter, NULL ) ) { DOC_INFO_1 doc_info = {0}; doc_info.pDocName = "The Document Name"; doc_info.pOutputFile = DeviceName; DWORD jobid = StartDocPrinter( hPrinter, 1, (LPBYTE) &doc_info ); if ( jobid != 0 ) { DWORD written; DWORD dwNumBytes = lstrlen( Str ); WritePrinter( hPrinter, (void*) Str, dwNumBytes, &written ); if ( written == dwNumBytes ) { bRet = TRUE; } } EndDocPrinter(hPrinter); ClosePrinter(hPrinter); } return bRet; }
aber wie bekomm ich das zum laufen
Ich bin so vorgegangen
MFC Anwendung- dialogbasierend, und dann inder .DLG Klasse eine neue Funktion erstelltBOOL Dlg:: usw...
und diese dann in der OnOk Funkt. aufgerufen, aber das ist falsch ..
Wie macht man das denn richtig
danke