怎么老是发不出去?发铁要审核么?

解决方案 »

  1.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=186073发铁要审核么?
    ----
    不要
      

  2.   

    谢谢帮助,不过我希望用CPrintDialog设置其他选项,只是要屏蔽纸张方向并且设默认为横向,请问该怎么做呢?
      

  3.   

    laiyiling(【陌生人 V2.0】) 
    但是我试了,没有效果。
    我的代码是这样的,哪里出问题了呢?......
    CPrintDialog printDlg(FALSE);SetLandscapeMode(2); // 这里调用函数设置页面方向,原函数没有修改if (printDlg.DoModal() == IDCANCEL)   return;dc.Attach(printDlg.GetPrinterDC()); 
    ...
      

  4.   

    另外,我直接设置PrintDialog的DEVMODE也不行,不知道是不是哪里出了问题,请帮忙看看:...
    CPrintDialog printDlg(FALSE);DEVMODE devMode;devMode.dmOrientation = 2;printDlg.m_pd.hDevMode = &devMode;if (printDlg.DoModal() == IDCANCEL) return;
    ...
      

  5.   

    if(pDC->IsPrinting())
    {
    LPDEVMODE pDevMode;
    pDevMode=pInfo->m_pPD->GetDevMode();
    pDevMode->dmOrientation=DMORIENT_LANDSCAPE;
    pDC->ResetDC(pDevMode);
    }
    我在View中设置过,你的是不是少写最后ResetDC一句了
      

  6.   

    试试:
    PRINTDLG pd;
    LPDEVMODE lpmode;
    if(AfxGetApp()->GetPrinterDeviceDefaults(&pd);
    {
      lpmode=(LPDEVMODE)GolbalLock(pd.hDevMode);
      if(lpmode)
      {
        lpmode->dmOrientation=DMORIENT_LANDSCAPE;
        ....
      }
      GlobalUnlock(pd.hDevMode);
    }
      

  7.   

    哦耶!ok勒试了zhaogaojian(米柑年成)的方法,我的确是漏了ResetDC。谢谢!
    laiyiling(【陌生人 V2.0】) 我再消化一下你的那个函数,对API不熟悉,痛苦,sigh~