IPrintDialogCallback

[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.

Quando implementar

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.

Quando usar

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.

Métodos na ordem TabelaV

IUnknown (Métodos)

Falha de QueryInterface
AddRef
Lançamento

Métodos IPrintDialogCallback

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.

Ver também

IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX

Index