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