Caixa de diálogo Configurar página

A caixa de diálogo Configuração de página permite que o usuário defina os seguintes atributos da página impressa:

Os atributos apresentados na caixa de diálogo variam de acordo com os recursos da impressora.

Criar e exibir uma caixa de diálogo Configurar página , ao inicializar uma estrutura PAGESETUPDLG e passando a estrutura para o PageSetupDlg função.

A ilustração a seguir mostra uma típica caixa de diálogo Configurar página.

Se o usuário clicar no botão OK , PageSetupDlg retorna TRUE após definir vários membros da estrutura de PAGESETUPDLG para especificar as seleções do usuário. Os membros ptPaperSize e rtMargin contêm os valores especificados pelo usuário. O hDevMode e hDevNames Membros contêm identificadores de memória global para o DEVMODE de DEVNAMES estruturas. Essas estruturas contêm informações de página adicionais, bem como informações sobre a impressora. Você pode usar essas informações para preparar a saída a ser enviada para a impressora selecionada.

Se o usuário cancelar a caixa de diálogo Configurar página ou ocorre um erro, PageSetupDlg retorna FALSE. Para determinar a causa do erro, chamar o CommDlgExtendedError função para recuperar o valor de erro estendido.