000
18.05.2004, 15:18 Uhr
~peter
Gast
|
hallo, weiß jemand eine Möglichkeit, die Druckerauswahl zu überspringen und stattdessen automatisch den Standarddrucker zu nehmen? Wenn ja, wie geht sowas?
bei diesem Beispile kommt da ja noch immer diese Abfrage
C++: |
void CDlgPrintDlg::OnOK() { CPrintDialog dlgPrint(FALSE,PD_ALLPAGES,this);
if (dlgPrint.DoModal()==IDOK) {
CDC dcPrint; dcPrint.Attach(dlgPrint.GetPrinterDC());
DOCINFO myPrintJob; myPrintJob.cbSize = sizeof(myPrintJob); myPrintJob.lpszDocName = "MeinDruckAuftrag"; myPrintJob.lpszOutput = NULL; myPrintJob.lpszDatatype = NULL; myPrintJob.fwType = NULL;
if (dcPrint.StartDoc(&myPrintJob)>=0) {
dcPrint.StartPage(); UpdateData(TRUE); m_strAusgabe.OemToAnsi(); // Zeichnen beginnen -> Den inhalt des Editfeldes.. klappt aber....eben! dcPrint.TextOut(0,0,m_strAusgabe);
// Seite auswerfen dcPrint.EndPage();
// Dokument schließen dcPrint.EndDoc(); }
// Druckergerätekontext löschen dcPrint.DeleteDC(); }
CDialog::OnOK(); }
|
bin für jede Hilfe dankbar.
peter |