第一次接触打印方面的编程,几乎一窍不通,看了好多帖子也没能有一个完整的想法,希望得到热心人的指教。

解决方案 »

  1.   

    void CBbView::OnDraw(CDC* pDC)
    {
    CBbDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    CFont font;
    TEXTMETRIC tm;
    pDC->GetTextMetrics (&tm);
    CSize size;
    size.cx=700;
    size.cy=105*tm.tmHeight ;
    SetScrollSizes(MM_TEXT,size);
    for (int i=1;i<100;i++)
                pDC->TextOut (i,i*tm.tmHeight  ,"test");
    }
    }
      

  2.   

    是不是在打印之前先获得当前打印机的一些属性,然后进行一定的设置?另外若是我自己定义一个函数DrawText(int x, int y, ...),x,y用实际的物理单位计量,比如厘米之类的,那么这个函数该如何来实现?