RTF - Dokument drucken

word1234

Grünschnabel
Hallo zusammen,

Ich habe ein Problem, ich möchte aus meinem Programm ein b.z.w. mehrere RTF-Dokumente drucken. Ich weiss allerdings nicht wie ich dies machen soll.

Ich bin euch für jeden Tipp sehr dankbar.
 
Hallo,

auch ich habe das Problem, dass ich ein RTF-Dokument erstelle und das dann vom Programm aus drucken möchte.

ich habe das mit ShelExecuteEx probiert und es funktioniert bedingt. Das Dokument wird zum Drucker geschickt und das Programm läuft weiter, ohne darauf zu warten, bis das Dokument fertig gedruckt wurde. Das ist ziemlich blöd, schließlich will ich das Dokument hinterher wieder löschen können.

Code:
SHELLEXECUTEINFO sei; 
ZeroMemory( &sei, sizeof( sei ) );
sei.cbSize = sizeof( sei );
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpFile = TEXT( "C:\Dokumente\Dokument.rtf" );
sei.lpVerb = TEXT(“print”);
sei.nShow = SW_SHOW;
ShellExecuteEx( &sei );
 
// leider funktioniert das Warten nicht, da bleibt er hängen
if ( sei.hProcess )
{
	WaitForSingleObject( sei.hProcess, INFINITE );
	CloseHandle( sei.hProcess );
}
:confused:
 
Zuletzt bearbeitet von einem Moderator:
Zurück