共用方式為


CWinApp::GetPrinterDeviceDefaults

呼叫此成員函式印表機內容進行列印的準備工作。

BOOL GetPrinterDeviceDefaults(
   struct tagPDA* pPrintDlg 
);

參數

  • pPrintDlg
    PRINTDLG 結構的指標。

傳回值

如果不是零,則成功,則為 0。

備註

從 視窗 .INI 檔在列印設定視需要擷取目前印表機預設或使用使用者設定的最後一個印表機設定。

範例

void CMyApp::SetLandscapeMode()
{
   PRINTDLG pd;
   pd.lStructSize = (DWORD)sizeof(PRINTDLG);
   BOOL bRet = GetPrinterDeviceDefaults(&pd);
   if(bRet)
   {
      // protect memory handle with ::GlobalLock and ::GlobalUnlock
      DEVMODE FAR *pDevMode = (DEVMODE FAR *)::GlobalLock(pd.hDevMode);
      // set orientation to landscape
      pDevMode->dmOrientation = DMORIENT_LANDSCAPE;
      ::GlobalUnlock(pd.hDevMode);
   }
}

需求

Header: afxwin.h

請參閱

參考

CWinApp 類別

階層架構圖

CPrintDialog 類別