Codeschnippsel richtig einbinden



  • hallo
    keiner mir bitte jemand da weiterhelfen

    Habe 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


Anmelden zum Antworten