CWinApp::GetPrinterDeviceDefaults
Wywołanie tej funkcji Członkowskich przygotowanie kontekstu urządzenia drukarki do drukowania.
BOOL GetPrinterDeviceDefaults(
struct tagPDA* pPrintDlg
);
Parametry
- pPrintDlg
Wskaźnik do PRINTDLG struktury.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Pobiera bieżący domyślne ustawienia drukarki z systemu Windows.Plik INI jako niezbędne lub używa konfiguracji drukarki ostatniego ustawione przez użytkownika ustawienia drukowania.
Przykład
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);
}
}
Wymagania
Nagłówek: afxwin.h