现在的位置: 首页 > 综合 > 正文

在MFC中设置打印的默认方式为Landscape模式

2012年07月27日 ⁄ 综合 ⁄ 共 382字 ⁄ 字号 评论关闭

 

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(m_hDevMode);  
  
// set orientation to landscape  
  
pDevMode
->dmOrientation=DMORIENT_LANDSCAPE;  
  
}  
  
}  

抱歉!评论已关闭.