A PAGESETUPDLG estrutura contém informações que usa o PageSetupDlg função para inicializar a caixa de diálogo Page Setup comum. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre os parâmetros de página definido pelo usuário nessa estrutura.
typedef struct tagPSD {/ / psd DWORD lStructSize;
HWND hwndOwner;
HGLOBAL hDevMode;
HGLOBAL hDevNames;
DWORD Sinalizadores;
PONTO de ptPaperSize;
RECT rtMinMargin;
RECT rtMargin;
HINSTANCE hInstance;
LPARAM lCustData;
LPPAGESETUPHOOK lpfnPageSetupHook;
LPPAGEPAINTHOOK lpfnPagePaintHook;
LPCTSTR lpPageSetupTemplateName;
HGLOBAL hPageSetupTemplate;
} PAGESETUPDLG, * LPPAGESETUPDLG
PSD_DEFAULTMINMARGINS | ||
Define os valores mínimos que o usuário pode especificar para as margens da página ser as margens mínimas permitidas pela impressora. Este é o padrão. Este sinalizador será ignorado se o PSD_MARGINS e PSD_MINMARGINS sinalizadores é especificado também. | ||
PSD_DISABLEMARGINS | ||
Desabilita os controles de margem, impedindo que o usuário definir as margens. | ||
PSD_DISABLEORIENTATION | ||
Desabilita os controles de orientação, impedindo que o usuário definir a orientação da página. | ||
PSD_DISABLEPAGEPAINTING | ||
Impede que a caixa de diálogo desenho do conteúdo da página de amostra. Se você habilitar um procedimento de gancho de PagePaintHook , você ainda pode desenhar o conteúdo da página de amostra. | ||
PSD_DISABLEPAPER | ||
Desabilita os controles de papel, impedindo que o usuário definindo parâmetros de página, como o tamanho do papel e fonte. | ||
PSD_DISABLEPRINTER | ||
Desativa o botão ' impressora ', impedindo que o usuário invoca uma caixa de diálogo que contém informações de configuração de impressora adicionais. | ||
PSD_ENABLEPAGEPAINTHOOK | ||
Permite que o procedimento gancho especificado na lpfnPagePaintHook membro. | ||
PSD_ENABLEPAGESETUPHOOK | ||
Permite que o procedimento gancho especificado na lpfnPageSetupHook membro. | ||
PSD_ENABLEPAGESETUPTEMPLATE | ||
Indica que o hInstance e lpPageSetupTemplateName Membros especificar um modelo de caixa de diálogo para usar no lugar do modelo padrão. | ||
PSD_ENABLEPAGESETUPTEMPLATEHANDLE | ||
Indica que o hPageSetupTemplate membro identifica um bloco dados que contém um modelo caixa diálogo pré-carregadas. O sistema ignora o lpPageSetupTemplateName membro se este sinalizador for especificado. | ||
PSD_INHUNDREDTHSOFMILLIMETERS | ||
Indica que os centésimos de milímetros são a unidade de medida para as margens e tamanho do papel. Os valores nos membros rtMargin, rtMinMargine ptPaperSize estão em centésimos de milímetros. Você pode definir esse sinalizador na entrada para substituir a unidade de medida para a localidade do usuário padrão. Quando a função retorna, a caixa de diálogo define esse sinalizador para indicar as unidades usadas. | ||
PSD_INTHOUSANDTHSOFINCHES | ||
Indica que milésimos de polegadas são a unidade de medida para as margens e tamanho do papel. Os valores rtMargin, rtMinMargine ptPaperSize Membros são em milésimos de polegadas. Você pode definir esse sinalizador na entrada para substituir a unidade de medida para a localidade do usuário padrão. Quando a função retorna, a caixa de diálogo define esse sinalizador para indicar as unidades usadas. | ||
PSD_INWININIINTLMEASURE | ||
Não implementado. | ||
PSD_MARGINS | ||
Faz com que o sistema para usar os valores especificados no membro rtMargin como as larguras iniciais para a esquerda, superior, direito e margens inferior. Se PSD_MARGINS não estiver definido, o sistema define as larguras iniciais para uma polegada para todas as margens. | ||
PSD_MINMARGINS | ||
Faz com que o sistema para usar os valores especificados no membro rtMinMargin como as larguras mínimas permitidas para a esquerda, superior, direito e margens inferior. O sistema impede que o usuário inserir uma largura menor que o mínimo especificado. Se PSD_MINMARGINS não for especificado, o sistema define as larguras mínimas permitidas para aqueles permitido pela impressora. | ||
PSD_NONETWORKBUTTON | ||
Oculta e desativa o botão ' rede '. | ||
PSD_NOWARNING | ||
Impede que o sistema exiba uma mensagem de aviso quando não há nenhuma impressora padrão. | ||
PSD_RETURNDEFAULT | ||
PageSetupDlg não exibir a caixa de diálogo. Em vez disso, ele define o hDevNames e hDevMode Membros para alças para DEVMODE de DEVNAMES estruturas que são inicializadas para a impressora padrão de sistema. PageSetupDlg retornará um erro se o hDevNames ou hDevMode não é nulo. | ||
PSD_SHOWHELP | ||
Faz com que a caixa de diálogo Exibir no botão Ajuda . O hwndOwner membro deve especificar a janela para receber a HELPMSGSTRING registadas mensagens de caixa de diálogo envia quando o usuário clica no botão Ajuda. |
Se os sinalizadores PSD_INHUNDREDTHSOFMILLIMETERS e PSD_INTHOUSANDTHSOFINCHES não forem especificados, o sistema consultará o valor LOCALE_IMEASURE de localidade do usuário padrão para determinar a unidade de medida (centésimos de milímetros) ou milésimos de polegadas para as larguras de margem e tamanho do papel.
Se ambos hDevNames e hDevMode tem válido alças e o nome da impressora especificado pelo membro wDeviceOffset da estrutura DEVNAMES é não o mesmo que o nome especificado pelo dmDeviceName membro das DEVMODE estrutura, o sistema usa o nome especificado por wDeviceOffset por padrão.
nbsp; Windows &NT: requer versão 3.51 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declaradas no commdlg.h.
Unicode:Definidos como estruturas ANSI e Unicode.
Visão geral de biblioteca de caixa de diálogo comum, estruturas de caixa de diálogo comuns, DEVMODE, DEVNAMES, MAKEINTRESOURCE, PagePaintHook, PageSetupDlg, PageSetupHook, WM_INITDIALOG