CWinApp::GetPrinterDeviceDefaults

调用该成员函数的打印机上下文来打印准备。

BOOL GetPrinterDeviceDefaults(
   struct tagPDA* pPrintDlg 
);

参数

  • pPrintDlg
    PRINTDLG 结构的指针。

返回值

非零,如果成功;否则为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);
   }
}

要求

Header: afxwin.h

请参见

参考

CWinApp选件类

层次结构图

CPrintDialog选件类