Você pode fornecer um modelo Personalizar para a caixa de diálogo Imprimir , por exemplo, se você quiser incluir controles adicionais que são exclusivos do seu aplicativo. O PrintDlg função usa o modelo personalizado no local do modelo padrão.
Para fornecer um modelo Personalizar para a caixa de diálogo Imprimir- Ou -
Você pode fornecer um PrintHookProc gancho procedimento para a caixa de diálogo Imprimir . O procedimento de gancho pode Processoar as mensagens enviadas para a caixa de diálogo. Ele também pode enviar mensagens para a caixa de diálogo. Se você usar um modelo personalizado para definir controles adicionais, você deve fornecer um procedimento gancho para processar a entrada para seus controles.
Para permitir que um procedimento de gancho de caixa de diálogo ImprimirApós processar a WM_INITDIALOG mensagem, o procedimento caixa diálogo envia uma mensagem WM_INITDIALOG para o procedimento gancho. O lParam parâmetro desta mensagem é um ponteiro para o PRINTDLG estrutura usado para inicializar a caixa de diálogo.