estructura PROPSHEETUI_INFO (compstui.h)

La estructura PROPSHEETUI_INFO se usa como parámetro de entrada para las funciones con tipo PFNPROPSHEETUI.

Sintaxis

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;

Miembros

cbSize

Tamaño proporcionado por CPSUI, en bytes, de la estructura PROPSHEETUI_INFO .

Version

Número de versión proporcionado por CPSUI de la estructura PROPSHEETUI_INFO . El número de versión actual se define mediante PROPSHEETUI_INFO_VERSION en compstui.h.

Flags

Marcas de bits proporcionadas por CPSUI. Se define la marca siguiente:

Marca Descripción
PSUIINFO_UNICODE Si se establece, la aplicación que realiza la llamada usa caracteres Unicode.

Reason

La constante proporcionada por CPSUI que especifica la acción que se va a realizar en la hoja de propiedades mediante la función con tipo PFNPROPSHEETUI a la que se pasó la estructura de PROPSHEETUI_INFO. Se proporcionará una de las siguientes constantes:

  • PROPSHEETUI_REASON_DESTROY

  • PROPSHEETUI_REASON_GET_ICON

  • PROPSHEETUI_REASON_GET_INFO_HEADER

  • PROPSHEETUI_REASON_INIT

  • PROPSHEETUI_REASON_SET_RESULT

Para obtener información sobre el significado de cada constante, vea la sección Comentarios de la descripción PFNPROPSHEETUI .

hComPropSheet

Identificador proporcionado por CPSUI a un elemento primario del grupo de hojas de propiedades. Este identificador se puede pasar a la función ComPropSheet de CPSUI.

pfnComPropSheet

Dirección de la función ComPropSheet de CPSUI.

lParamInit

Valor recibido como parámetro lParam para la función de tipo PFNPROPSHEETUI asociada, cuando se llamó a la función por primera vez con un motivo de PROPSHEETUI_REASON_INIT. Para obtener información sobre lo que puede ser este valor, vea la descripción de PFNPROPSHEETUI.

CPSUI proporciona este valor y es válido para todos los valores reason .

UserData

Opcional, valor privado o puntero proporcionado por la función de tipo PFNPROPSHEETUI asociada, establecido inicialmente en cero por CPSUI. Si la función almacena un valor en UserData, para las llamadas posteriores a la función, el valor almacenado o el puntero no se modifican a menos que la función cambie.

Result

Valor de resultado proporcionado por la función de tipo PFNPROPSHEETUI asociada, establecida inicialmente en cero por CPSUI. Si la función almacena un valor de resultado en Result, para las llamadas posteriores a la función, el valor almacenado no cambia a menos que la función cambie.

Si la dirección de la función con tipo PFNPROPSHEETUI se especificó como argumento para CommonPropertySheetUI, el último valor almacenado en Result se devuelve a CommonPropertySheetUI en la ubicación a la que apunta su argumento pResult .

Requisitos

Requisito Valor
Header compstui.h (incluir Compstui.h)