R
Habe jetzt im Netz folgendes gefunden, leider klappt das ganze nicht so wie beschrieben, aber angeblich soll man damit Bitmaps drucken koennen. Allerdings weiss ich nicht was die Zeile
BMP´s,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
Soll
CPrintDialog dlgPrint(FALSE,PD_ALLPAGES,this);
CDC dcPrint;
if (dlgPrint.DoModal()==IDOK)
{
dcPrint.Attach(dlgPrint.GetPrinterDC());
DOCINFO myPrintJob;
myPrintJob.cbSize = sizeof(myPrintJob);
myPrintJob.lpszDocName = "Calculation";
myPrintJob.lpszOutput = NULL;
myPrintJob.lpszDatatype = NULL;
myPrintJob.fwType = NULL;
if (dcPrint.StartDoc(&myPrintJob)>=0)
{
dcPrint.StartPage();
BMP´s,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
dcPrint.SetMapMode(MM_TEXT);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP3);
BITMAP bm;
bitmap.GetObject(sizeof(bm), &bm);
CDC speicherDC;
speicherDC.CreateCompatibleDC(&dcPrint);
speicherDC.SelectObject(&bitmap);
dcPrint.BitBlt(300, 300, bm.bmWidth, bm.bmHeight, &speicherDC, 0, 0, SRCCOPY);
//dcPrint.StretchBlt( 300, 300, bm.bmWidth, bm.bmHeight, &speicherDC, 0, 0,
bm.bmWidth, bm.bmHeight, BLACKNESS );
dcPrint.EndPage();
}
dcPrint.EndDoc();
}
dcPrint.DeleteDC();