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

Gast #3758666
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
"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
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.