CWinApp::GetPrinterDeviceDefaults
呼叫此成員函式印表機內容進行列印的準備工作。
BOOL GetPrinterDeviceDefaults(
struct tagPDA* pPrintDlg
);
參數
- pPrintDlg
為 PRINTDLG 結構的指標。
傳回值
如果不是零,則成功,則為 0。
備註
從 視窗 .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