Поделиться через


структура 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. Определен следующий флаг:

Флаг Описание
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-typed function, изначально задается равным нулю по CPSUI. Если функция сохраняет значение в UserData, то для последующих вызовов функции хранимое значение или указатель не изменяется, если функция не изменилась.

Result

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

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

Требования

Требование Ценность
заголовка compstui.h (include Compstui.h)