Noch 'ne Druckerfrage

Über die o.g. Indexe klappts.
Code:
if(m_hDC=CreateHandleForPrinter(szPrinter))
{
	dcPrinter.Attach(m_hDC);
	dcPrinter.SetMapMode(MM_HIMETRIC);
	point.x=GetDeviceCaps(m_hDC,PHYSICALOFFSETX);
	point.y=GetDeviceCaps(m_hDC,PHYSICALOFFSETY);
	dcPrinter.DPtoLP(&point);
Damit hat man die linke obere Ecke des druckbaren Bereich. Über die Indexe PHYSICALWIDTH und PHYSICALHEIGHT könnte man auch noch das ganze Rechteck des Druckbereiches ermitteln, das ist aber für meinen Zweck nicht nötig.

Mfg

langer
 

Neue Beiträge

Zurück