Partager via


structure SETRESULT_INFO (compstui.h)

La structure SETRESULT_INFO est utilisée comme paramètre d’entrée pour la fonction de rappel de type PFNPROPSHEETUI d’une application.

Syntaxe

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

Membres

cbSize

Taille fournie par CPSUI, en octets, de la structure SETRESULT_INFO .

wReserved

Réservé.

hSetResult

Handle fourni par CPSUI à une page de feuille de propriétés ajoutée, obtenu à partir de l’application. Pour plus d’informations, consultez la section Remarques ci-dessous.

Result

Handle fourni par CPSUI à une page de feuille de propriétés ajoutée, obtenu à partir de l’application. Pour plus d’informations, consultez la section Remarques ci-dessous.

Remarques

Lorsqu’une application appelle la fonction ComPropSheet de CPSUI, en spécifiant un code de fonction de CPSFUNC_SET_RESULT, CPSUI appelle toutes les fonctions de type PFNPROPSHEETUI inscrites, en spécifiant une raison de PROPSHEETUI_REASON_SET_RESULT. Lorsque vous spécifiez cette raison, CPSUI fournit également une structure SETRESULT_INFO .

Les valeurs contenues dans les membres hSetResult et Result de la structure sont les valeurs lParam1 et lParam2 , respectivement, qui ont été fournies à la fonction ComPropSheet de CPSUI.

Chacune des fonctions de type PFNPROPSHEETUI de l’application est appelée dans l’ordre, de la dernière déclaration à la première déclarée, jusqu’à ce qu’une de ces fonctions fournisse une valeur de retour inférieure à une. À ce stade, CPSUI retourne à partir de sa fonction ComPropSheet , en fournissant le nombre de fonctions de type PFNPROPSHEETUI appelées.

En règle générale, la fonction de type PFNPROPSHEETUI d’une application définit le membre Result de sa structure PROPSHEETUI_INFO sur la valeur reçue dans le membre Result de la structure SETRESULT_INFO. Ensuite, la fonction retourne une valeur de 1 (ou supérieure), de sorte que la fonction de type PFNPROPSHEETUI suivante peut également la recevoir. Chaque fonction appelée ultérieurement est associée à une page qui est le parent de la page associée à la dernière fonction appelée. Une fonction peut modifier le contenu du membre Result de SETRESULT_INFO structure, ce qui entraîne la réception de la nouvelle valeur par les fonctions associées aux pages parentes.

Configuration requise

Condition requise Valeur
En-tête compstui.h (inclure Compstui.h)