Шаг 39 - CWinApp::GetPrinterDeviceDefaults

BOOL GetPrinterDeviceDefaults( PRINTDLG* pPrintDlg );

Значение возврата
Отличное от нуля, если успешный, иначе 0.

Параметры
PPrintDlg
Указатель на структуру PRINTDLG.

Примечания
Вызовите этот метод, чтобы готовить контекст устройства принтера к печати. Восстанавливает текущие значения по умолчанию принтера из Windows .INI файла по мере необходимости, или использует последний набор конфигураций принтеров используя в Установки Печати.

Пример

void CMyApp::SetLandscapeMode() 
{ 
	PRINTDLG pd; 
	pd.lStructSize=(DWORD)sizeof(PRINTDLG); 
	BOOL bRet=GetPrinterDeviceDefaults(&pd); 
	if(bRet) 
	{ 
		// Защитить дескриптор памяти с:: GlobalLock и:: GlobalUnlock
		DEVMODE FAR *pDevMode=(DEVMODE FAR *)::GlobalLock(m_hDevMode);
		// Установить ориентацию к ландшафту
		pDevMode->dmOrientation=DMORIENT_LANDSCAPE;
		::GlobalUnlock(m_hDevMode);
	} 
} 


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 20.12.2001