000
13.02.2004, 23:07 Uhr
Darky
|
wie kann ich die drucker auflösung
dmYResolution oder dmPrintQuality
ohne CPageSetupDialog in erfahrung bringen???
hab n formatierten text(OnPrint) der immer in der selben position;grösse ausgegeben werden soll egal was für nen drucker oder welche auflösung!
momentan mach ich es so(geht super aber.....)
C++: |
void CCRARView::OnPrint(CDC* pDC, CPrintInfo* pInfo) { //test drucken auflösung CPageSetupDialog test; LPDEVMODE dev_mode; test.DoModal();
dev_mode = test.GetDevMode(); res=dev_mode->dmYResolution;
//name x=y=0; x+=res*14/100;// pos50 bei 360dpi=14% y+=res*36/100;//pos130 bei 360dpi=36% pDC->SelectObject(& fontRezeptPat); pDC->TextOut(linkerrand+x,obererrand+y,pDoc->pdaten[pDoc->bpos].fname);
//vorname y+=res*17/100;//pos60 bei 360dpi=17% pDC->SelectObject(& fontRezeptPat); pDC->TextOut(linkerrand+x,obererrand+y,pDoc->pdaten[pDoc->bpos].fvorname); .............................. ...................................
|
mich nervt der dialog! oder wie kann ich den dialog automatisch sofort wieder schliessen mit rückgabe von IDOK ohne das der nutzer was drücken muss??? Dieser Post wurde am 13.02.2004 um 23:16 Uhr von Darky editiert. |