CWinApp::GetPrinterDeviceDefaults

更新 : 2007 年 11 月

印刷のためのプリンタ デバイス コンテキストを準備します。

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 クラス

その他の技術情報

CWinApp のメンバ