在doc/view中,打印时怎样设置页边距,请高手指点一二

解决方案 »

  1.   

    如果你要打印的纸张是唯一一种的话,你可以调用系统函数GetDeviceCaps(LOGPIXELSX)以及GetDeviceCaps(LOGPIXELSY);得到打印机横向和纵向的分辨率,然后根据你所设置的纸张信息计算页边距。打印纸的信息GetDeviceCaps(VERTRES)高,GetDeviceCaps(HORZRES)宽。
      

  2.   

    可以设置下面的变量值控制
    pInfo->m_rectDraw
      

  3.   

    补充一下,上面的调用是在OnPrint(CDC* pDC, CPrintInfo* pInfo) 中调用的