PrintDlg (function)
9/9/2008
Essa função exibe um Imprimir Ou Configuração de impressão caixa diálogo. O Imprimir caixa diálogo permite que o usuário para especificar as propriedades de um determinado trabalho de impressão.
Windows CE 2.10 e posterior, essa função foi substituída pelo PageSetupDlg (função).
Syntax
BOOL PrintDlg(
LPPRINTDLG lppd
);
Parameters
- lppd
Ponteiro longo para um PRINTDLG (estrutura) que contém informações usadas para inicializar a caixa diálogo. Quando PrintDlg Retorna, essa estrutura contém informações sobre as seleções do usuário.
Return Value
Se o usuário clica a OK botão, o valor de retorno é diferente de zero. Os membros a PRINTDLG estrutura apontado pelo lppd parâmetro indicar as seleções do usuário.
Se o usuário cancelada ou fechada a Imprimir Ou A instalação da impressora caixa diálogo ou um erro ocorreu, o valor de retorno é zero. Para informações de erro estendidas get, use o CommDlgExtendedError função. Se o usuário cancelada ou fechada a caixa diálogo, CommDlgExtendedError Retorna zero; caso contrário, ele retorna um dos seguinte valores:
CDERR_FINDRESFAILURE |
PDERR_CREATEICFAILURE |
CDERR_INITIALIZATION |
PDERR_DEFAULTDIFFERENT |
CDERR_LOADRESFAILURE |
PDERR_DNDMMISMATCH |
CDERR_LOADSTRFAILURE |
PDERR_GETDEVMODEFAIL |
CDERR_LOCKRESFAILURE |
PDERR_INITFAILURE |
CDERR_MEMALLOCFAILURE |
PDERR_LOADDRVFAILURE |
CDERR_MEMLOCKFAILURE |
PDERR_NODEFAULTPRN |
CDERR_NOHINSTANCE |
PDERR_NODEVICES |
CDERR_NOHOOK |
PDERR_PARSEFAILURE |
CDERR_NOTEMPLATE |
PDERR_PRINTERNOTFOUND |
CDERR_STRUCTSIZE |
PDERR_RETDEFFAILURE |
Remarks
Se o procedimento gancho (apontado pelo lpfnPrintHook membro das PRINTDLG estrutura) processa a mensagem WM_CTLCOLORDLG, procedimento de gancho deve retornar um identificador para o pincel que deve ser usado para tinta segundo plano o controle.
Chamando PrintDlg Com dwFlags Igual a PD_RETURNDEFAULTDC faz com que a função para usar as configurações Last-Saved ou as configurações usar como padrão. Essa pode causar PrintDlg Falha se as configurações não forem válido. Você deve usar o manual PrintDlg — Isto é, sem a PD_RETURNDEFAULTDC — para escolher um válido da impressora, porta ou outro destino para garantir que você pode imprimir para ele.
Quando você terminar com a contexto para dispositivo (DC) retornado por PrintDlg, chamar o DeleteDC função para excluí-lo.
Requirements
Header | commdlg.h |
Library | commdlg.lib |
Windows Embedded CE | Windows CE 2.0 and later |
See Also
Reference
CommDlgExtendedError
CreateDC
DeleteDC
PrintHookProc
StartDoc
PageSetupDlg (function)
WM_CTLCOLORDLG
PAGESETUPDLG (structure)
PRINTDLG (structure)