这是我的代码:
HDC PrintDC; 
DOCINFO docin; 
docin.cbSize = sizeof(DOCINFO); 
docin.lpszDocName = "TestDoc"; 
docin.lpszOutput = NULL; 
CPrintDialog PrintDialog(TRUE,PD_ALLPAGES|PD_NOPAGENUMS,NULL); 
        if(!PrintDialog.GetDefaults()) return FALSE; 
        PRINTDLG *pPrintDlg = &PrintDialog.m_pd;
AfxGetApp()->GetPrinterDeviceDefaults(pPrintDlg); 
DEVMODE* lpDevMode = (DEVMODE*)::GlobalLoc(pPrintDlg>hDevMode); 
lpDevMode->dmPaperSize=DMPAPER_USER;
lpDevMode->dmPaperLength = 1000; //设定纸长为 3 厘米 
lpDevMode->dmPaperWidth = 1200; //设定纸宽为 5 厘米 
lpDevMode->dmFields |= DM_PAPERLENGTH|DM_PAPERWIDTH|DM_PAPERSIZE; 
PrintDC = PrintDialog.CreatePrinterDC(); // 返回一个打印DC句柄 
         SetMapMode(PrintDC,3);
ResetDC(PrintDC,lpDevMode);
::GlobalUnlock(pPrintDlg->hDevMode);
         int Mode = GetMapMode(PrintDC);
但是Mode怎么是1呀?