CWinApp::GetPrinterDeviceDefaults
Эта функция-член вызывается для подготовки контекст устройства принтера для печати.
BOOL GetPrinterDeviceDefaults(
struct tagPDA* pPrintDlg
);
Параметры
- pPrintDlg
Указатель на структуру PRINTDLG.
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Извлекает текущие значения по умолчанию принтера из ini-файла Windows по мере необходимости или использует последний набор конфигурации принтера пользователем при установке печати.
Пример
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