Partager via


structure PROPSHEETUI_INFO (compstui.h)

La structure PROPSHEETUI_INFO est utilisée comme paramètre d’entrée pour les fonctions de type PFNPROPSHEETUI.

Syntaxe

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;

Membres

cbSize

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

Version

Numéro de version fourni par CPSUI de la structure PROPSHEETUI_INFO . Le numéro de version actuel est défini par PROPSHEETUI_INFO_VERSION dans compstui.h.

Flags

Indicateurs de bits fournis par CPSUI. L’indicateur suivant est défini :

Indicateur Description
PSUIINFO_UNICODE Si la valeur est définie, l’application appelante utilise des caractères Unicode.

Reason

Constante fournie par CPSUI spécifiant l’action à effectuer sur la feuille de propriétés par la fonction de type PFNPROPSHEETUI à laquelle la structure PROPSHEETUI_INFO a été passée. L’une des constantes suivantes est fournie :

  • PROPSHEETUI_REASON_DESTROY

  • PROPSHEETUI_REASON_GET_ICON

  • PROPSHEETUI_REASON_GET_INFO_HEADER

  • PROPSHEETUI_REASON_INIT

  • PROPSHEETUI_REASON_SET_RESULT

Pour plus d’informations sur la signification de chaque constante, consultez la section Remarques de la description PFNPROPSHEETUI .

hComPropSheet

Handle fourni par CPSUI à un parent de groupe de feuilles de propriétés. Ce handle peut être passé à la fonction ComPropSheet du CPSUI.

pfnComPropSheet

Adresse de la fonction ComPropSheet de CPSUI.

lParamInit

Valeur reçue en tant que paramètre lParam pour la fonction de type PFNPROPSHEETUI associée, lorsque la fonction a été appelée pour la première fois avec une raison de PROPSHEETUI_REASON_INIT. Pour plus d’informations sur cette valeur, consultez la description de PFNPROPSHEETUI.

Cette valeur est fournie par CPSUI et est valide pour toutes les valeurs Reason .

UserData

Valeur privée ou pointeur facultatif fourni par la fonction de type PFNPROPSHEETUI associée, initialement définie sur zéro par CPSUI. Si la fonction stocke une valeur dans UserData, pour les appels ultérieurs à la fonction, la valeur stockée ou le pointeur est inchangé, sauf modification par la fonction.

Result

Valeur de résultat fournie par la fonction de type PFNPROPSHEETUI associée, initialement définie sur zéro par CPSUI. Si la fonction stocke une valeur de résultat dans Result, pour les appels ultérieurs à la fonction, la valeur stockée est inchangée, sauf si elle est modifiée par la fonction.

Si l’adresse de la fonction de type PFNPROPSHEETUI a été spécifiée en tant qu’argument pour CommonPropertySheetUI, la dernière valeur stockée dans Result est retournée à CommonPropertySheetUI à l’emplacement vers lequel pointe son argument pResult .

Configuration requise

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