[Esta é a documentação preliminar e estão sujeitos a alterações.]
A interface de IPrintDialogCallback permite que um aplicativo receber notificações e mensagens de função PrintDlgEx enquanto a folha de propriedades de impressão é exibida.
Implementa a interface de IPrintDialogCallback se você estiver usando a função PrintDlgEx e deseja receber notificações de retorno de chamada e mensagens. Se você especificar um modelo de caixa de diálogo personalizada com controles específicos do aplicativo, você deve implementar a interface. O método HandleMessage permite que você receba mensagens para a caixa de diálogo personalizada.
Quando você chamar PrintDlgEx, você pode especificar um ponteiro para o objeto de retorno de chamada na lpCallback membro da estrutura PRINTDLGEX.
Normalmente, o objeto de retorno de chamada também contém o classe de IObjectWithSite . Se você especificar um objeto de retorno de chamada, PrintDlgEx chama Falha de QueryInterface para IID_IPrintDialogCallback e IID_IObjectWithSite. Se o objeto de retorno de chamada implementa IObjectWithSite, PrintDlgEx chama a SetSite método para transmitir um ponteiro para uma interface de IPrintDialogServices para o aplicativo. Os métodos de IPrintDialogCallback podem usar a interface IPrintDialogServices para recuperar informações sobre a impressora selecionada no momento.
Aplicativos não chamar os métodos de IPrintDialogCallback . A função PrintDlgEx chama os métodos de interface para transmitir informações para o aplicativo.
Falha de QueryInterface
AddRef
Lançamento
Método | Descrição |
---|---|
InitDone | Chamado quando o sistema finalizar a inicialização da página Geral da folha de impressão. |
SelectionChange | Chamado quando o usuário seleciona uma impressora diferente da lista de impressoras instaladas na folha de impressão. |
HandleMessage | Chamado, para transmitir mensagens enviadas para a caixa de diálogo filho na parte inferior da página Geral. |
IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX