次の方法で共有


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

その他の技術情報

CWinApp のメンバー