структура PROPSHEETUI_INFO (compstui.h)

Структура PROPSHEETUI_INFO используется в качестве входного параметра для функций типа PFNPROPSHEETUI.

Синтаксис

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;

Члены

cbSize

Предоставленный CPSUI размер структуры PROPSHEETUI_INFO в байтах.

Version

Предоставленный CPSUI номер версии структуры PROPSHEETUI_INFO . Номер текущей версии определяется PROPSHEETUI_INFO_VERSION в compstui.h.

Flags

Битовые флаги, предоставляемые CPSUI. Определен следующий флаг:

Flag Описание
PSUIINFO_UNICODE Если этот параметр задан, вызывающее приложение использует символы Юникода.

Reason

Константа, предоставляемая CPSUI, указывающая действие, выполняемое на листе свойств функцией типа PFNPROPSHEETUI, в которую была передана структура PROPSHEETUI_INFO. Будет предоставлена одна из следующих констант:

  • PROPSHEETUI_REASON_DESTROY

  • PROPSHEETUI_REASON_GET_ICON

  • PROPSHEETUI_REASON_GET_INFO_HEADER

  • PROPSHEETUI_REASON_INIT

  • PROPSHEETUI_REASON_SET_RESULT

Сведения о значении каждой константы см. в разделе Примечания описания PFNPROPSHEETUI .

hComPropSheet

Предоставленный CPSUI дескриптор родительской группы листов свойств. Этот дескриптор можно передать в функцию ComPropSheet CPSUI.

pfnComPropSheet

Адрес функции ComPropSheet CPSUI.

lParamInit

Значение, полученное в качестве параметра lParam для связанной функции PFNPROPSHEETUI при первом вызове функции с причиной PROPSHEETUI_REASON_INIT. Сведения о том, каким может быть это значение, см. в описании PFNPROPSHEETUI.

Это значение предоставляется CPSUI и допустимо для всех значений Reason .

UserData

Необязательное частное значение или указатель, предоставляемый связанной функцией типа PFNPROPSHEETUI, изначально заданной cpSUI в нулевом значении. Если функция сохраняет значение в UserData, то для последующих вызовов функции хранимое значение или указатель не изменяются, если не будет изменена функцией.

Result

Значение результата, предоставленное связанной функцией типа PFNPROPSHEETUI, изначально заданное cpSUI равным нулю. Если функция сохраняет результирующий результат в result, то для последующих вызовов функции сохраненное значение остается неизменным, если только функция не изменит ее.

Если адрес функции типа PFNPROPSHEETUI был указан в качестве аргумента CommonPropertySheetUI, последнее значение, хранящееся в result , возвращается в CommonPropertySheetUI в расположении, на которое указывает его аргумент pResult .

Требования

Требование Значение
Заголовок compstui.h (включая Compstui.h)