CWinApp::GetPrinterDeviceDefaults
telefonar Essa função de membro para preparar uma impressora de contexto de dispositivo para impressão.
BOOL GetPrinterDeviceDefaults(
struct tagPDA* pPrintDlg
);
Parâmetros
- pPrintDlg
Um ponteiro para um PRINTDLG estrutura.
Valor de retorno
Diferente de zero se bem-sucedida; caso contrário, 0.
Comentários
Recupera sistema autônomo padrões da impressora corrente do arquivo .ini do Windows, se necessário, ou usa a última configuração de impressora definida pelo usuário na configuração de impressão.
Exemplo
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);
}
}
Requisitos
Cabeçalho: afxwin.h