Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » kurze druckerfrage

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.05.2004, 16:12 Uhr
~peter
Gast


hab in dem zusammenhang noch ne frage;
Ich drucke den Inhalt einiger Eingabefelder mittels obiger Funktion, etwas abgewandelt, bekomme aber leider in meinem Ausdruck eine andere Tab-länge, als auf dem Bildschirm. weiß jemand, woran das liegt, bzw wie ich die jeweiligen Tablängen editieren kann???
So sieht das alles schief aus!!

peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.05.2004, 16:28 Uhr
~AS
Gast


Hallo

probiers mal mit :


Zitat:
CPrintDialog::GetDefaults
BOOL GetDefaults( );

Return Value

Nonzero if the function was successful; otherwise 0.

Remarks

Call this function to retrieve the device defaults of the default printer without displaying a dialog box. The retrieved values are placed in the m_pd structure.
...


(siehe MSND)

mfg
AS
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.05.2004, 15:13 Uhr
~Peter
Gast


hallo as.
hat bestens gefunzt.
hats du auch noch ne Lösung für mein TAB Problem?

peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.05.2004, 15:31 Uhr
~AS
Gast


Hallo,

@~Peter

tut mir leid. Das Druckerproblem habe ich beim letzten Projekt gerade gehabt, deshalb wusste ich die Lösung.

Mit den Tabs beim Drucken habe ich mich noch nicht beschäftigt. Aber es gibt 'CDC::TabbedTextOut' mit dem müsste mann die Tabs beeinflussen können.

mfg
AS
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: