Drucken aus Dialog
-
Hi Leute,
Ich möchte aus einem Dialog drucken .
Ich dachte da an den Drucker-Dialog wie in anderen
Anwendungen. Im Forum habe ich schon etwas gefundenhttp://www.c-plusplus.net/forum/viewtopic-var-t-is-54057.html
Jedoch habe ich das nu gar nicht verstanden.
Kann mir vielleicht jemand auf die Sprünge helfen ?Danke und GRuß
Linus
-
Woran scheitert es denn genau?
-
Hi
Das hört sich jetzt vielleicht ein bischen banal an.
1)Aber als erstes habe ich keine Ahnung wie ich dieses Dialogfeld
aufrufe (ich habe irgendwor mal gelesen, dass dies von MFC unterstützt
wird) , in dem ich den Drucker auswähle kann oä. .2)Und anschließend dann Daten auf den Drucker bringe ?
Denn das ist doch sicher Druckerabhängig (Formatierung, etc)
-
Vielleicht hilft dir dies ein wenig weiter
http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/kap_c.htm
-
zu 1)
Schau dir mal diese Zeile aus dem Beispiel an://if (dlgPrint.DoModal()==IDOK)
Die macht genau das.zu 2)
Da bekommst du einen DC:CDC dcPrint; dcPrint.Attach(dlgPrint.GetPrinterDC());
Auf dem kannst du ganz normal malen.
Du solltest allerdings den MapMode von MM_TEXT wegstellen, z.B. auf MM_LOMETRIC, dann sieht es afair immer gleich aus.Hast du den Beispielcode einfach mal genommen und ausprobiert?
-
Klasse , danke für den tip
Das mit dem Druckerdialog funktioniert schon mal
und der Text wird auch gedruckt.
Jetzt muss ich ich nur noch mit DOCINFO Structur auseinandersetzen
(so hab ichs verstanden )Nochmals vielen Dank
Gruß Linus