Personalizar caixa de diálogo Configurar página

Você pode fornecer um modelo Personalizar para a caixa de diálogo Configurar página , por exemplo, se você quiser incluir controles adicionais que são exclusivos do seu aplicativo. O PageSetupDlg função usa o modelo personalizado no local do modelo padrão.

    Para fornecer um modelo Personalizar para configurar página caixa de diálogo
  1. Crie o modelo personalizado modificando o modelo padrão especificado na PRNSETUP.Arquivo de DLG. Os identificadores de controle usados em um modelo de caixa de diálogo de configuração de página padrão são definidos na DLGS.Arquivo H.
  2. Use a PAGESETUPDLG estrutura para permitir que o modelo da seguinte forma:

Para filtrar mensagens enviadas para o procedimento caixa de diálogo, você pode fornecer o um PageSetupHook procedimento gancho. Se você usar um modelo personalizado para definir controles adicionais, você deve fornecer um PageSetupHook procedimento de gancho para processar a entrada para seus controles. Além disso, você pode fornecer um procedimento de gancho de PagePaintHook para personalizar o conteúdo da página de amostra exibido pela caixa de diálogo Configurar página . Para obter mais informações sobre o procedimento de gancho de PagePaintHook , consulte Personalizando a página de exemplo.

    Para habilitar um procedimento de gancho PageSetupHook
  1. Definir o sinalizador PSD_ENABLEPAGESETUPHOOK in o sinalizadores membro da estrutura PAGESETUPDLG.
  2. Especificar o endereço do procedimento de gancho in a lpfnPageSetupHook membro.

Após processar a WM_INITDIALOG mensagem, o procedimento caixa diálogo envia uma mensagem WM_INITDIALOG para o procedimento de gancho PageSetupHook . O lParam parâmetro desta mensagem é um ponteiro para a estrutura PAGESETUPDLG usada para inicializar a caixa de diálogo.

Index