다음을 통해 공유


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 클래스