структура SETRESULT_INFO (compstui.h)
Структура SETRESULT_INFO используется в качестве входного параметра функции обратного вызова PFNPROPSHEETUI приложения.
Синтаксис
typedef struct _SETRESULT_INFO {
WORD cbSize;
WORD wReserved;
HANDLE hSetResult;
LRESULT Result;
} SETRESULT_INFO, *PSETRESULT_INFO;
Члены
cbSize
Предоставленный CPSUI размер структуры SETRESULT_INFO в байтах.
wReserved
Зарезервировано.
hSetResult
Предоставленный CPSUI дескриптор для страницы страницы добавленных свойств, полученной из приложения. Дополнительные сведения см. в разделе Примечания ниже.
Result
Предоставленный CPSUI дескриптор для страницы страницы добавленных свойств, полученной из приложения. Дополнительные сведения см. в разделе Примечания ниже.
Комментарии
Когда приложение вызывает функцию COMPropSheet CPSUI, указывая код функции CPSFUNC_SET_RESULT, CPSUI вызывает все зарегистрированные функции типа PFNPROPSHEETUI, указывая причину PROPSHEETUI_REASON_SET_RESULT. При указании этой причины CPSUI также предоставляет SETRESULT_INFO структуру.
Значения, содержащиеся в элементах hSetResult и Result структуры, являются значениями lParam1 и lParam2 соответственно, которые были переданы функции ComPropSheet CPSUI.
Каждая из функций приложения с типом PFNPROPSHEETUI вызывается в порядке от последней объявленной до первой объявленной, пока одна из этих функций не предоставит возвращаемое значение меньше единицы. На этом этапе CPSUI возвращает из своей функции ComPropSheet , предоставляя количество вызываемых функций типа PFNPROPSHEETUI.
Как правило, функция приложения с типом PFNPROPSHEETUI задает для элемента Result своей структуры PROPSHEETUI_INFO значение, полученное в элементе Result структуры SETRESULT_INFO. Затем функция возвращает значение 1 (или больше), поэтому следующая функция PFNPROPSHEETUI также может получить его. Каждая впоследствии вызываемая функция связана со страницей, которая является родительской для страницы, связанной с последней вызываемой функцией. Функция может изменять содержимое элемента Result структуры SETRESULT_INFO, что приводит к тому, что функции, связанные с родительскими страницами, получают новое значение.
Требования
Требование | Значение |
---|---|
Заголовок | compstui.h (включая Compstui.h) |