Compartilhar via


estrutura SETRESULT_INFO (compstui.h)

A estrutura SETRESULT_INFO é usada como um parâmetro de entrada para a função de retorno de chamada do tipo PFNPROPSHEETUI de um aplicativo.

Sintaxe

typedef struct _SETRESULT_INFO {
  WORD    cbSize;
  WORD    wReserved;
  HANDLE  hSetResult;
  LRESULT Result;
} SETRESULT_INFO, *PSETRESULT_INFO;

Membros

cbSize

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

wReserved

Reservado.

hSetResult

Identificador fornecido por CPSUI para uma página de folha de propriedades adicionada, obtida do aplicativo. Para obter mais informações, consulte a seção Comentários abaixo.

Result

Identificador fornecido por CPSUI para uma página de folha de propriedades adicionada, obtida do aplicativo. Para obter mais informações, consulte a seção Comentários abaixo.

Comentários

Quando um aplicativo chama a função ComPropSheet do CPSUI, especificando um código de função de CPSFUNC_SET_RESULT, o CPSUI chama todas as funções registradas do tipo PFNPROPSHEETUI, especificando um motivo de PROPSHEETUI_REASON_SET_RESULT. Ao especificar esse motivo, o CPSUI também fornece uma estrutura SETRESULT_INFO .

Os valores contidos nos membros hSetResult e Result da estrutura são os valores lParam1 e lParam2 , respectivamente, que foram fornecidos à função ComPropSheet do CPSUI.

Cada uma das funções do tipo PFNPROPSHEETUI do aplicativo é chamada em ordem, desde a declarada mais recentemente até a primeira declarada, até que uma dessas funções forneça um valor retornado de menos de uma. Nesse ponto, CPSUI retorna de sua função ComPropSheet , fornecendo uma contagem do número de funções do tipo PFNPROPSHEETUI que foram chamadas.

Normalmente, a função do tipo PFNPROPSHEETUI de um aplicativo define o membro Result de sua estrutura PROPSHEETUI_INFO como o valor recebido no membro Result da estrutura SETRESULT_INFO. Em seguida, a função retorna um valor de 1 (ou maior), para que a próxima função do tipo PFNPROPSHEETUI também possa recebê-la. Cada função chamada subsequentemente é associada a uma página que é o pai da página associada à última função chamada. Uma função pode modificar o conteúdo do membro Result da estrutura SETRESULT_INFO, fazendo com que as funções associadas às páginas pai recebam o novo valor.

Requisitos

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