Visual C++ 2008: Wie in eine Datei "drucken"?

Gast #3758666
Lesenswert?
• ▲
▼
Ein Visual C++ Programm druckt auf Knopfdruck direkt in eine Datei. Das 
funktioniert insofern, dass nach dem Drücken des Buttons ein Dialog 
erscheint, der den Dateinamen entgegennimmt.

Die Frage ist nun, wie der Dateinamen direkt an das Objekt zu übergeben 
ist, um den Dialog einzusparen. Wer kann mir da weiter helfen?
Gast #3758701
Lesenswert?
• ▲
▼
"Visual C++ 2008: Wie in eine Datei "drucken"?"
"Ein Visual C++ Programm druckt auf Knopfdruck direkt in eine Datei."

Hmm... ok. Du willst also entgegen der Überschrift gar nicht wissen, wie 
man in eine Datei druckt.

> Die Frage ist nun, wie der Dateinamen direkt an das Objekt zu übergeben
> ist, um den Dialog einzusparen.

An welches Objekt? Hast du das Programm selbst geschrieben oder irgendwo 
den Source-Code runtergeladen und dann kompiliert? Ist es C++ oder 
C++/CLI (.NET)? Handelt es sich um irgendeine Komponente/Library zum 
Drucken oder läuft es direkt über GDI/GDI+? Wird der Standard-Dialog zum 
Drucken angezeigt oder - ie du schreibst - nur ein Dialog, in dem ein 
Dateiname eingegeben werden kann? Im letzteren Fall sollte man doch 
recht einfach einen Wert für den entsprechenden String einsetzen können 
(fest oder besser per Config) und den Dialog erst gar nicht anzeigen?

>Wer kann mir da weiter helfen?

Ich vermutlich eher nicht, aber da fehlen so viele Informationen, dass 
es sicher auch für andere schwierig ist, eine sinnvolle Antwort auf 
deine Frage zu finden.
Gast #3758723
Lesenswert?
• ▲
▼
Gemeint war: Drucken in eine Datei ohne den Umweg über den Dialog.

Verwendet wird das Objekt printDocument von Visual C++ 2008, wobei die 
Print-Methode (siehe unten) vor dem Druck den Dialog ausruft.
1
private: System::Void button3_click(System::Object^  sender, System::EventArgs^  e)
2
{
3
  printDocument1->DocumentName="BSP.XPS";
4
  printDocument1->Print();
5
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren