次の方法で共有


CWinApp::GetPrinterDeviceDefaults

印刷にプリンターのデバイス コンテキストを準備するには、このメンバー関数を呼び出します。

BOOL GetPrinterDeviceDefaults( 
   struct tagPDA* pPrintDlg  
);

パラメーター

  • pPrintDlg
    PRINTDLG の構造体へのポインター。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

現在のプリンターの既定値は、Windows の .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);
   }
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWinApp クラス

階層図

CPrintDialog クラス