Classe CPrintDialogEx
Encapsula os serviços fornecidos pela folha de propriedades de impressão do Windows 2000.
class CPrintDialogEx : public CCommonDialog
Comentários
Você pode contar com a estrutura para lidar com muitos aspectos do processo de impressão para o aplicativo.Para obter mais informações sobre como usar a estrutura para lidar com tarefas de impressão, consulte o artigo Impressão.
Se você quiser que seu aplicativo para manipular a impressão sem o envolvimento da estrutura, você pode usar o CPrintDialogExclasse "sistema autônomo estão" com o construtor fornecido ou você pode derivar sua própria classe de caixa de diálogo de CPrintDialogEx e escrever um construtor para atender às suas necessidades. Em ambos os casos, essas caixas de diálogo comportará como padrão uma caixa de diálogo MFC porque elas derivam da classe CCommonDialog.
Para usar um CPrintDialogEx objeto, primeiro crie o objeto usando o CPrintDialogEx construtor. Depois que a caixa de diálogo tenha sido construída, você pode conjunto ou modificar quaisquer valores no m_pdex estrutura ao inicializar os valores dos controles da caixa de diálogo.The m_pdex estrutura é do tipo PRINTDLGEX.Para obter mais informações nessa estrutura, consulte o Windows SDK.
Se você não fornecer seus próprios identificadores de m_pdex para o hDevMode and hDevNames membros, certifique-se telefonar os Windows funcionar GlobalFree essas alças quando tiver terminado com a caixa de diálogo.
Após inicializar os controles da caixa de diálogo, chame o DoModal função de membro para exibir a caixa de diálogo e permitir que o usuário selecionar opções de impressão. Quando DoModal Retorna, você pode determinar se o usuário selecionado do botão OK, aplicar ou Cancelar.
Se o usuário pressionasse OK, você pode usar CPrintDialogEx's funções de membro para recuperar as informações de entrada pelo usuário.
The CPrintDialogEx::GetDefaults função de membro é útil para recuperar os padrões da impressora corrente sem exibir uma caixa de diálogo. Esse método não requer interação do usuário.
Você pode usar o Windows CommDlgExtendedError função para determinar se ocorreu um erro durante a inicialização da caixa de diálogo e para obter mais informações sobre o erro.Para obter mais informações sobre esta função, consulte o Windows SDK.
Para obter mais informações sobre como usar CPrintDialogEx, consulte Classes de caixa de diálogo comum.
Requisitos
Cabeçalho: afxdlgs.h