langer1801
Erfahrenes Mitglied
Über die o.g. Indexe klappts.
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
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);
Mfg
langer