Inicializando a caixa de diálogo Configurar página

Por padrão, a caixa de diálogo Configuração de página exibe informações sobre a impressora padrão atual. Para direcionar a caixa de diálogo para exibir informações sobre uma impressora específica, defina os membros de um DEVMODE ou DEVNAMES estrutura e atribuir as alças de memória global dessas estruturas para o membro correspondente na PAGESETUPDLG. Se você especificar o nome de uma impressora que não está instalado, a caixa de diálogo exibe uma mensagem de erro. Para impedir que a caixa de diálogo exibindo mensagens de erro, use o valor PSD_NOWARNING. Para recuperar informações sobre a impressora padrão sem exibir a caixa de diálogo Configurar página , use o valor PSD_RETURNDEFAULT.

Se o sistema de medição padrão é polegadas, a caixa de diálogo usa milésimos de polegadas como unidade padrão de medida. Se o sistema de medição padrão métrico, a caixa de diálogo usa centésimos de milímetros como a unidade de medida padrão. Para substituir a unidade de medida padrão, defina o sinalizador PSD_INHUNDREDTHSOFMILLIMETERS ou PSD_INTHOUSANDTHSOFINCHES na sinalizadores membro da estrutura PAGESETUPDLG.

Os valores iniciais para as margens são uma polegada, por padrão. Se você definir o sinalizador PSD_MARGINS, a caixa de diálogo exibe os valores de margem inicial especificados na rtMargin membro. Os valores mínimos de padrão que o usuário pode especificar para as margens são as margens mínimas permitidas pela impressora. Se você definir o sinalizador PSD_MINMARGINS, a caixa de diálogo aplica as margens mínimas especificadas no membro rtMinMargin.

Para impedir que os usuários selecionar determinadas opções, defina qualquer combinação do seguinte sinalizadores para desabilitar os controles correspondentes.

Bandeira Significado
PSD_DISABLEMARGINS Desabilita os controles de edição em que o usuário digita as margens.
PSD_DISABLEORIENTATION Desativa os botões retrato e paisagem.
PSD_DISABLEPAPER Desabilita os controles para selecionar o tamanho do papel e a origem do papel.
PSD_DISABLEPRINTER Desabilita o botão de impressora.

Index