我想用CPrintDialog打印图形,需要构造设备上下文,使用createcompatibledc(cdc &dc)函数,其中的参数应该是什么呢?
请高手指点迷津
多谢了

解决方案 »

  1.   

    我好象没看到过cprinterdc这个东西
    CPrinterDialog dlg;
    if(dlg.DoModal()==IDOK)
    {
        CDC dc.Attatch(dlg.GetPrinterDC());
        CDC memDC.CreateCompatibleDC(&dc);
        DOCINFO docInfo;
        ::ZeroMemory(&docInfo,sizof(DOCINFO);
        docInfo.lpszDocName="test";
        docInfo.fwType=0;
    ...
    这样构造设备上下文不对么,还有getdc()究竟是获得什么设备上下文的函数