我想打印前设置打印页面的大小,下面我设置后不能打印了,请高手指点一下
CPrintDialog *printDlg =
new CPrintDialog(FALSE, PD_ALLPAGES | PD_RETURNDC | PD_RETURNDEFAULT  , NULL); printDlg->m_pd.nMinPage = printDlg->m_pd.nMaxPage = 1;
printDlg->m_pd.nFromPage = printDlg->m_pd.nToPage = 1;

  DEVMODE devMode;
  memset(&devMode,0,sizeof(devMode));//DEVMODE dm;
        devMode.dmSpecVersion=DM_SPECVERSION;
        devMode.dmSize=sizeof(DEVMODE);
        devMode.dmFields=DM_ORIENTATION;
    devMode.dmPaperLength = 2000; 
devMode.dmPaperWidth = 2000; 
printDlg->m_pd.hDevMode   =   &devMode;  

printDlg->DoModal(); 
hdcPrn = printDlg->GetPrinterDC();
hdcPrn =ResetDC(hdcPrn,&devMode);