Compartilhar via


estrutura PROPSHEETUI_INFO (compstui.h)

A estrutura PROPSHEETUI_INFO é usada como um parâmetro de entrada para funções do tipo PFNPROPSHEETUI.

Sintaxe

typedef struct _PROPSHEETUI_INFO {
  WORD            cbSize;
  WORD            Version;
  WORD            Flags;
  WORD            Reason;
  HANDLE          hComPropSheet;
  PFNCOMPROPSHEET pfnComPropSheet;
  LPARAM          lParamInit;
  ULONG_PTR       UserData;
  ULONG_PTR       Result;
} PROPSHEETUI_INFO, *PPROPSHEETUI_INFO;

Membros

cbSize

Tamanho fornecido por CPSUI, em bytes, da estrutura PROPSHEETUI_INFO .

Version

Número de versão fornecido por CPSUI da estrutura de PROPSHEETUI_INFO . O número de versão atual é definido por PROPSHEETUI_INFO_VERSION em compstui.h.

Flags

Sinalizadores de bits fornecidos por CPSUI. O seguinte sinalizador é definido:

Sinalizador Descrição
PSUIINFO_UNICODE Se definido, o aplicativo de chamada usará caracteres Unicode.

Reason

Constante fornecida por CPSUI especificando a ação a ser executada na folha de propriedades pela função do tipo PFNPROPSHEETUI para a qual a estrutura PROPSHEETUI_INFO foi passada. Uma das seguintes constantes será fornecida:

  • PROPSHEETUI_REASON_DESTROY

  • PROPSHEETUI_REASON_GET_ICON

  • PROPSHEETUI_REASON_GET_INFO_HEADER

  • PROPSHEETUI_REASON_INIT

  • PROPSHEETUI_REASON_SET_RESULT

Para obter informações sobre o significado de cada constante, consulte a seção Comentários da descrição PFNPROPSHEETUI .

hComPropSheet

Identificador fornecido por CPSUI para um pai do grupo de folhas de propriedades. Esse identificador pode ser passado para a função ComPropSheet do CPSUI.

pfnComPropSheet

Endereço da função ComPropSheet do CPSUI.

lParamInit

Valor recebido como o parâmetro lParam para a função do tipo PFNPROPSHEETUI associada, quando a função foi chamada pela primeira vez com um Motivo de PROPSHEETUI_REASON_INIT. Para obter informações sobre o que esse valor pode ser, consulte a descrição de PFNPROPSHEETUI.

Esse valor é fornecido pelo CPSUI e é válido para todos os valores reason .

UserData

Opcional, valor privado ou ponteiro fornecido pela função do tipo PFNPROPSHEETUI associada, inicialmente definido como zero pelo CPSUI. Se a função armazenar um valor em UserData, para chamadas subsequentes à função, o valor armazenado ou o ponteiro permanecerá inalterado, a menos que seja alterado pela função .

Result

Valor de resultado fornecido pela função do tipo PFNPROPSHEETUI associada, inicialmente definida como zero pelo CPSUI. Se a função armazenar um valor de resultado em Resultado, para chamadas subsequentes para a função, o valor armazenado será inalterado, a menos que seja alterado pela função .

Se o endereço da função do tipo PFNPROPSHEETUI tiver sido especificado como um argumento para CommonPropertySheetUI, o último valor armazenado em Result será retornado para CommonPropertySheetUI no local apontado pelo argumento pResult .

Requisitos

Requisito Valor
Cabeçalho compstui.h (inclua Compstui.h)